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);