diff --git a/client/src/stores/tvStore.js b/client/src/stores/tvStore.js index 3580ebd..37016c1 100644 --- a/client/src/stores/tvStore.js +++ b/client/src/stores/tvStore.js @@ -9,6 +9,7 @@ let lastValue = 0; let zeroTimer = null; export async function refreshTvShowCount() { + const prevValue = lastValue; const ticket = ++requestSeq; try { const resp = await apiFetch("/api/tvshows"); @@ -37,7 +38,10 @@ export async function refreshTvShowCount() { lastValue = 0; tvShowCount.set(0); } - tvShowRefreshVersion.update((v) => v + 1); + // Sadece sayım gerçekten değiştiyse UI yenilemeyi tetikle + if (nextVal !== prevValue) { + tvShowRefreshVersion.update((v) => v + 1); + } } catch (err) { console.warn("⚠️ TV show count güncellenemedi:", err?.message || err); // Hata durumunda mevcut değeri koru, titreşimi önle