fix(import): opslaan na import laat deck niet onterecht vuil #1473
No reviewers
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck!1473
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/import-save-dirty-flag"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Samenvatting
Na een import bleef de "niet opgeslagen"-indicator aan staan, zelfs na opslaan via Ctrl+S. Pas een tweede Ctrl+S ruimde hem op.
Oorzaak:
saveAsen_saveToPathgebruiktenidentical(state.deck, deck)om te detecteren of de gebruiker tijdens de async opslag typte. Die check is te streng — elke state-vervanging die geen inhoudswijziging is (bv. eencopyWithvoorthemeProfile,applyProvenance, of een sidecar-update) maakt hemfalse, waarna het deck onterecht vuil blijft.Fix: naast de identity-check wordt nu ook de undo-stapel-lengte vergeleken. Is die niet gegroeid, dan was er geen echte bewerking en mag het deck schoon worden gemarkeerd.
Testplan
make checkgroen (8250 tests)Generated with Devin