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