fix: remove fading

This commit is contained in:
MAZE 2024-01-29 19:16:46 +03:30
parent 5467bbbc24
commit d96461d1ea
2 changed files with 4 additions and 23 deletions

View File

@ -43,9 +43,9 @@ export function Sound({
useEffect(() => {
if (isSelected && isPlaying && functional) {
sound?.fadeIn();
sound?.play();
} else {
sound?.fadeOut();
sound?.pause();
}
}, [isSelected, sound, isPlaying, functional]);

View File

@ -62,28 +62,9 @@ export function useSound(
if (sound) sound.pause();
}, [sound]);
const fadeIn = useCallback(() => {
if (sound) {
if (!sound.playing()) {
play();
sound.fade(0, options.volume || 0.5, 1000);
}
}
}, [play, sound, options.volume]);
const fadeOut = useCallback(() => {
if (sound) {
sound.fade(options.volume || 0.5, 0, 1000);
setTimeout(() => {
sound.pause();
}, 1200);
}
}, [sound, options.volume]);
const control = useMemo(
() => ({ fadeIn, fadeOut, isLoading, pause, play, stop }),
[play, stop, pause, isLoading, fadeIn, fadeOut],
() => ({ isLoading, pause, play, stop }),
[play, stop, pause, isLoading],
);
return control;