refactor: make switchQuality private, use replaceChildren

This commit is contained in:
2026-06-21 01:11:59 +02:00
committed by Milas Holsting
parent e64ce1dc47
commit 77b9802751

View File

@@ -7,7 +7,7 @@ import { loadVideoSource } from "./video";
* Switches video quality (resolution). * Switches video quality (resolution).
* Persists preference to localStorage. * Persists preference to localStorage.
*/ */
export const switchQuality = (quality: string): void => { const switchQuality = (quality: string): void => {
const url = streamUrlForMode(state.playback.currentMode, quality); const url = streamUrlForMode(state.playback.currentMode, quality);
if (!url) return; if (!url) return;
safeLocalStorage.setItem("mal:preferred-quality", quality); safeLocalStorage.setItem("mal:preferred-quality", quality);
@@ -24,7 +24,7 @@ export const updateQualityOptions = (): void => {
) as HTMLSelectElement | null; ) as HTMLSelectElement | null;
if (!select) return; if (!select) return;
const qualities = state.playback.modeSources[state.playback.currentMode]?.qualities ?? []; const qualities = state.playback.modeSources[state.playback.currentMode]?.qualities ?? [];
select.innerHTML = ""; select.replaceChildren();
const best = document.createElement("option"); const best = document.createElement("option");
best.value = "best"; best.value = "best";