Fix id of Items, saving
This commit is contained in:
@@ -161,7 +161,7 @@ final class GenerationResults: ObservableObject {
|
||||
update { self.unsavedOutputFiles = unsavedOutputFiles }
|
||||
let emptyPages = cache.values.filter { $0.pageIsEmpty }.map { $0.itemId }.compactMap { id -> LocalizedPageId? in
|
||||
guard case .page(let page) = id.itemType else { return nil }
|
||||
return LocalizedPageId(language: id.language, pageId: page.id)
|
||||
return LocalizedPageId(language: id.language, pageId: page.identifier)
|
||||
}.asSet()
|
||||
update { self.emptyPages = emptyPages }
|
||||
let redirects = cache.values.compactMap { $0.redirect }.reduce(into: [:]) { $0[$1.originalUrl] = $1.newUrl }
|
||||
|
@@ -11,7 +11,7 @@ extension ImageToGenerate: Hashable {
|
||||
|
||||
func hash(into hasher: inout Hasher) {
|
||||
hasher.combine(size)
|
||||
hasher.combine(image.id)
|
||||
hasher.combine(image.identifier)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -284,7 +284,7 @@ final class PageGenerationResults: ObservableObject {
|
||||
func markPageAsEmpty() {
|
||||
guard case .page(let page) = itemId.itemType else { return }
|
||||
onMain { self.pageIsEmpty = true }
|
||||
delegate.empty(.init(language: itemId.language, pageId: page.id))
|
||||
delegate.empty(.init(language: itemId.language, pageId: page.identifier))
|
||||
}
|
||||
|
||||
func redirect(from originalUrl: String, to newUrl: String) {
|
||||
|
Reference in New Issue
Block a user