fix: episode changing via buttons
Some checks are pending
V3 Preview Deployment / Deploy-Preview (push) Waiting to run

This commit is contained in:
Kentai Radiquum 2025-04-12 21:28:46 +05:00
parent bc7c799f3c
commit da6639d799
Signed by: Radiquum
GPG key ID: 858E8EE696525EED

View file

@ -75,6 +75,7 @@ export const ReleasePlayerCustom = (props: {
const [playerError, setPlayerError] = useState(null);
const [playbackRate, setPlaybackRate] = useState(1);
const [isErrorDetailsOpen, setIsErrorDetailsOpen] = useState(false);
const [isEpLoadingTimeout, setIsEpLoadingTimeout] = useState(null);
const [retryCount, setRetryCount] = useState(0);
@ -130,13 +131,20 @@ export const ReleasePlayerCustom = (props: {
});
};
if (episode.selected) {
if (isEpLoadingTimeout) {
clearTimeout(isEpLoadingTimeout);
}
setPlayerError(null);
SetPlayerProps({
src: null,
poster: null,
type: null,
});
setPlayerError(null);
setIsEpLoadingTimeout(
setTimeout(() => {
__getInfo();
}, 250)
);
}
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [episode.selected, retryCount]);