This commit is contained in:
Tejas Panchal
2026-03-01 17:27:06 +05:30
parent c8e4de4c22
commit 8dc8f859ad
2 changed files with 10 additions and 21 deletions

View File

@@ -640,7 +640,7 @@ export default function Player({
}
};
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [streamUrl, subtitles, intro, outro]);
}, [streamUrl, subtitles, intro, outro, activeServerName]);
return <div ref={artRef} className="w-full h-full" />;
}

View File

@@ -136,27 +136,7 @@ export const useWatch = (animeId, initialEpisodeId) => {
let serversList = [...filteredServers];
if (serversList.some((s) => s.type === "sub")) {
if (!serversList.some((s) => s.serverName === "HD-4" && s.type === "sub")) {
serversList.push({
type: "sub",
data_id: "69696968",
server_id: "41",
serverName: "HD-4",
});
}
}
if (serversList.some((s) => s.type === "dub")) {
if (!serversList.some((s) => s.serverName === "HD-4" && s.type === "dub")) {
serversList.push({
type: "dub",
data_id: "96969696",
server_id: "42",
serverName: "HD-4",
});
}
}
const savedServerName = localStorage.getItem("server_name");
const savedServerType = localStorage.getItem("server_type");
@@ -199,6 +179,15 @@ export const useWatch = (animeId, initialEpisodeId) => {
};
}, [episodeId, episodes]);
useEffect(() => {
if (!servers || !activeServerId) return;
const activeServer = servers.find((s) => s.data_id === activeServerId);
if (activeServer) {
setActiveServerName(activeServer.serverName);
setActiveServerType(activeServer.type);
}
}, [activeServerId, servers]);
// Fetch stream info only when episodeId, activeServerId, and servers are ready
useEffect(() => {
if (