From 544c31643fd5c7630cb92c473cd118e3391cb503 Mon Sep 17 00:00:00 2001 From: Christoph Hagen Date: Thu, 8 Jan 2026 22:40:47 +0100 Subject: [PATCH] Fix unused file removal --- .../Generator/Page Generators/TagOverviewGenerator.swift | 2 +- CHDataManagement/Generator/Results/GenerationResults.swift | 4 ++++ CHDataManagement/Views/Generation/GenerationContentView.swift | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHDataManagement/Generator/Page Generators/TagOverviewGenerator.swift b/CHDataManagement/Generator/Page Generators/TagOverviewGenerator.swift index 084d80f..57281af 100644 --- a/CHDataManagement/Generator/Page Generators/TagOverviewGenerator.swift +++ b/CHDataManagement/Generator/Page Generators/TagOverviewGenerator.swift @@ -161,7 +161,7 @@ final class TagOverviewGenerator { return imageSet } - content += RelatedPageLink( + content += RelatedPageLink( title: tag.title, description: description, url: tag.url, diff --git a/CHDataManagement/Generator/Results/GenerationResults.swift b/CHDataManagement/Generator/Results/GenerationResults.swift index 89b933f..e059eb1 100644 --- a/CHDataManagement/Generator/Results/GenerationResults.swift +++ b/CHDataManagement/Generator/Results/GenerationResults.swift @@ -298,6 +298,10 @@ final class GenerationResults: ObservableObject { func requiredOutputFile(_ path: String) { update { self.requiredOutputFiles.insert(path) } } + + func removeUnusedFile(_ unusedFile: String) { + update { self.unusedFilesInOutput.remove(unusedFile) } + } } private extension Dictionary where Value == Set { diff --git a/CHDataManagement/Views/Generation/GenerationContentView.swift b/CHDataManagement/Views/Generation/GenerationContentView.swift index 42cd1f6..eb79339 100644 --- a/CHDataManagement/Views/Generation/GenerationContentView.swift +++ b/CHDataManagement/Views/Generation/GenerationContentView.swift @@ -168,7 +168,7 @@ struct GenerationContentView: View { guard content.storage.deleteInOutputFolder(unusedFile) else { return } - content.results.unusedFilesInOutput.remove(unusedFile) + content.results.removeUnusedFile(unusedFile) } private func show(page pageId: String, language: ContentLanguage? = nil) {