Skip to content

Keep project edits in the project store - #254

Merged
stevebauman merged 1 commit into
masterfrom
refactor/project-state-ownership
Oct 26, 2026
Merged

stevebauman merged 1 commit into
masterfrom
refactor/project-state-ownership

Conversation

@stevebauman

Copy link
Copy Markdown
Owner

The editor and preview currently keep their own copies of project data and sync them back to the store on a delay. Saving or closing a project has to flush those copies first to pick up the latest changes.

This makes the project store the source of truth for editor content and preview settings. Changes are available immediately, while local storage writes are debounced separately. Pending writes are flushed when the page closes and cancelled when a project is removed.

The storage plugin uses the existing pages/ prefix, and saved project data keeps the same format. Thumbnail capture stays in place for saving and exporting.

Validation: all 169 tests pass, and the production build completes.

@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying showcode with  Cloudflare Pages  Cloudflare Pages

Latest commit: f9d282b
Status: ✅  Deploy successful!
Preview URL: https://77f3e5dd.showcode.pages.dev
Branch Preview URL: https://refactor-project-state-owner.showcode.pages.dev

View logs

@stevebauman
stevebauman merged commit 0de1d02 into master Oct 26, 2026
3 checks passed
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