Don't setState in useEffect

This commit is contained in:
Caleb Rogers 2026-06-18 12:18:25 +02:00
parent 7831c283a5
commit 7807152cdf
1 changed files with 4 additions and 2 deletions

View File

@ -37,12 +37,14 @@ const EmbeddableVideoPlayer = ({ videoId }: EmbeddableVideoPlayerProps) => {
const { data: videoResponseData } = videoResponse ?? {};
useEffect(() => {
const [prevVideoId, setPrevVideoId] = useState(videoId);
if (videoId !== prevVideoId) {
setPrevVideoId(videoId);
if (!videoId) {
setVideoResponse(undefined);
setPlaylists(undefined);
}
}, [videoId]);
}
useEffect(() => {
(async () => {