fix(storage): kein stilles Überschreiben bei Ladefehlern und Quarantäne defekter Seiten

This commit is contained in:
harald committed 2026-10-06 16:58:23 +02:00
1 parent f9b39c6fe3
commit 06b3aeb311
5 files changed
+464 -20

No files matched your search

+3
View File
@@ -139,6 +139,9 @@ impl AutosaveController {
/// Markiert eine Seite als geändert und startet/erneuert das Debounce-Fenster.
pub fn mark_page_dirty(&mut self, page: &Page, manifest: &NotebookManifest) {
if page.persist == crate::document::PersistState::ReadOnlyAfterLoadError {
return;
}
let page_data = PageData::from(page);
self.pending_pages.insert(page.id, page_data);
self.pending_manifest = Some(manifest.clone());