import { useState } from 'react'; import { usePlayerStore } from '/@/renderer/store'; export const useScrobble = () => { const [isScrobbled, setIsScrobbled] = useState(false); const currentSongDuration = usePlayerStore((state) => state.current.song?.duration); const scrobbleAtPercentage = usePlayerStore((state) => state.settings.scrobbleAtPercentage); console.log('currentSongDuration', currentSongDuration); const scrobbleAtTime = (currentSongDuration * scrobbleAtPercentage) / 100; console.log('scrobbleAtTime', scrobbleAtTime); console.log('render'); const handleScrobble = () => { console.log('scrobble complete'); }; return { handleScrobble, isScrobbled, setIsScrobbled }; };