Activate subtitle track when lang selected from dropdown

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-26 21:35:34 +02:00
parent 33e4691619
commit 8f0ce0756f

View File

@@ -1014,7 +1014,17 @@ export default function Watch() {
<> <>
<select <select
value={selectedSubLang} value={selectedSubLang}
onChange={(e) => setSelectedSubLang(e.target.value)} onChange={(e) => {
const lang = e.target.value;
setSelectedSubLang(lang);
const v = videoRef.current;
if (v) {
for (let i = 0; i < v.textTracks.length; i++) {
v.textTracks[i].mode =
lang && v.textTracks[i].language === lang ? "showing" : "disabled";
}
}
}}
className="bg-zinc-800 text-zinc-300 text-xs rounded-full px-3 py-2 border border-zinc-700 focus:outline-none focus:border-accent" className="bg-zinc-800 text-zinc-300 text-xs rounded-full px-3 py-2 border border-zinc-700 focus:outline-none focus:border-accent"
> >
<option value="">No subtitles</option> <option value="">No subtitles</option>