Skip to content

fix: preserve reverted drafts after save errors - #44

Open
Bortlesboat wants to merge 1 commit into
CopilotKit:mainfrom
Bortlesboat:fix/preserve-drafts-after-save-errors
Open

Bortlesboat wants to merge 1 commit into
CopilotKit:mainfrom
Bortlesboat:fix/preserve-drafts-after-save-errors

Conversation

@Bortlesboat

Copy link
Copy Markdown

Preserve the user's reverted page draft when the server commits an autosave but its response is lost. In the page editor, start with Original, edit to Temporary, revert to Original while the save is pending, then lose the response: the next poll currently replaces the draft with Temporary and marks it saved. The draft now stays in the existing conflict flow until the user resolves it.

The regression fails before the fix and passes afterward, including explicit “Load latest” recovery. On Node 24.14.0, all 165 tests, typecheck, lint, formatting and the production build pass; validation used the autosave controller and existing component tests, without an interactive browser walkthrough.

Keep a reverted draft when polling observes a save whose response was lost.
The existing conflict flow lets the user decide whether to load the remote page.

Cover the lost-response sequence and explicit load-latest recovery.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant