-
Notifications
You must be signed in to change notification settings - Fork 38
feat: add support for live content API #1152
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weβll occasionally send you account 8000 related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
β Deploy Preview for nuxt-sanity-module canceled.
|
a174c39
to
0dff794
Compare
The conditional |
Moved to Ready to Review as I think this is ready for input, but will need to investigate why the CI type checks are still failing. |
ce4bf36
to
e0d3fb1
Compare
Sorry, I've been out for a while! Just rebased this back onto main and bumped the CI to run node 22 in order to fix this @danielroe Would love to get some advice on this type issue we're seeing, if you have some time. |
π Linked issue
β Type of change
π Description
This PR adds support for the new Live Content API.
If I've got this one right, I think Nuxt will be a strong contender for the best Sanity Visual Editing experience (when optimistic state lands in another PR). We can maintain the "fastest" path for live updates when in Presentation tool, in addition to having live content in production or when viewing the app in preview mode outside of Presentation. And because Nuxt lets us take care of all the implementation details under the hood, the path for adding this feature for users is still by far the simplest of any framework. In fact adding live content to an existing app should be possible with only a few more lines of configuration.
There is quite a bit of refactoring in this PR as I've tried to move the module away from loading configuration dependent implementations of the same composables. I've tried to avoid breaking changes, assuming we can keep this is a minor release. Input appreciated!