From 45e6ef3356cbb7bd30d01c3a69fddc39468b25eb Mon Sep 17 00:00:00 2001 From: wisecolt Date: Mon, 26 Jan 2026 19:20:38 +0300 Subject: [PATCH] =?UTF-8?q?feat(ui):=20=C3=A7=C3=B6p=20=C3=B6=C4=9Felerini?= =?UTF-8?q?=20otomatik=20olarak=20yenile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/src/routes/Files.svelte | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/client/src/routes/Files.svelte b/client/src/routes/Files.svelte index 9b7f8b7..d660441 100644 --- a/client/src/routes/Files.svelte +++ b/client/src/routes/Files.svelte @@ -4,6 +4,7 @@ import { cleanFileName, extractTitleAndYear } from "../utils/filename.js"; import { refreshMovieCount } from "../stores/movieStore.js"; import { refreshTvShowCount } from "../stores/tvStore.js"; + import { fetchTrashItems } from "../stores/trashStore.js"; import { activeSearchTerm, setSearchScope, @@ -1158,7 +1159,7 @@ } await loadFiles(); - await Promise.all([refreshMovieCount(), refreshTvShowCount()]); + await Promise.all([refreshMovieCount(), refreshTvShowCount(), fetchTrashItems()]); if (errors.length > 0) { alert("Silme hatası: " + errors[0]); @@ -1407,7 +1408,7 @@ } await loadFiles(); - await Promise.all([refreshMovieCount(), refreshTvShowCount()]); + await Promise.all([refreshMovieCount(), refreshTvShowCount(), fetchTrashItems()]); selectedItems = new Set( [...selectedItems].filter((name) => name !== item.name), ); @@ -1712,6 +1713,7 @@ if (msg.type === "fileUpdate") { console.log("📸 Yeni thumbnail bildirimi:", msg.path); await loadFiles(); + fetchTrashItems().catch(() => null); } if (msg.type === "manualMatch") { console.log("🔗 Manuel eşleştirme bildirimi:", msg); -- 2.49.1