Skip to content

Commit

Permalink
feat(preview): handle app.config.ts sync with nuxt4 tree structure (#…
Browse files Browse the repository at this point in the history
  • Loading branch information
larbish authored Jun 26, 2024
1 parent 6e4faa5 commit 87cfcbc
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 4 deletions.
8 changes: 4 additions & 4 deletions src/runtime/composables/useStudio.ts
Original file line number Diff line number Diff line change
Expand Up @@ -73,10 +73,10 @@ export const useStudio = () => {
const mergedFiles = mergeDraft(data.files, data.additions, data.deletions)

// Handle content files
const contentFiles = mergedFiles.filter(item => !([StudioConfigFiles.appConfig, StudioConfigFiles.nuxtConfig].includes(item.path)))
const contentFiles = mergedFiles.filter(item => !([StudioConfigFiles.appConfig, StudioConfigFiles.appConfigV4, StudioConfigFiles.nuxtConfig].includes(item.path)))
await syncPreviewFiles(contentFiles)

const appConfig = mergedFiles.find(item => item.path === StudioConfigFiles.appConfig)
const appConfig = mergedFiles.find(item => [StudioConfigFiles.appConfig, StudioConfigFiles.appConfigV4].includes(item.path))
syncPreviewAppConfig(appConfig?.parsed as ParsedContent)

requestRerender()
Expand Down Expand Up @@ -210,11 +210,11 @@ export const useStudio = () => {
case 'nuxt-studio:config:file-changed': {
const { additions = [], deletions = [] } = payload as FileChangeMessagePayload

const appConfig = additions.find(item => item.path === StudioConfigFiles.appConfig)
const appConfig = additions.find(item => [StudioConfigFiles.appConfig, StudioConfigFiles.appConfigV4].includes(item.path))
if (appConfig) {
syncPreviewAppConfig(appConfig?.parsed)
}
const shouldRemoveAppConfig = deletions.find(item => item.path === StudioConfigFiles.appConfig)
const shouldRemoveAppConfig = deletions.find(item => [StudioConfigFiles.appConfig, StudioConfigFiles.appConfigV4].includes(item.path))
if (shouldRemoveAppConfig) {
syncPreviewAppConfig(undefined)
}
Expand Down
1 change: 1 addition & 0 deletions src/runtime/utils/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ export * from './files'

export const StudioConfigFiles = {
appConfig: 'app.config.ts',
appConfigV4: 'app/app.config.ts',
nuxtConfig: 'nuxt.config.ts',
}

Expand Down

0 comments on commit 87cfcbc

Please sign in to comment.