Skip to content

Commit 049110f

Browse files
committed
Refactor ProjectSwitcherBar import to use defineAsyncComponent for improved performance in multiple layout files.
1 parent 89ea693 commit 049110f

3 files changed

Lines changed: 15 additions & 3 deletions

File tree

docs/layouts/docs.vue

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,11 @@
2626
</template>
2727

2828
<script setup>
29-
import { ProjectSwitcherBar } from '@serversideup/project-switcher-bar'
29+
import { defineAsyncComponent } from 'vue'
30+
31+
const ProjectSwitcherBar = defineAsyncComponent(() =>
32+
import('@serversideup/project-switcher-bar').then(m => m.ProjectSwitcherBar)
33+
)
3034
3135
useHead({
3236
htmlAttrs: {

docs/layouts/examples.vue

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,11 @@
2626
</template>
2727

2828
<script setup>
29-
import { ProjectSwitcherBar } from '@serversideup/project-switcher-bar'
29+
import { defineAsyncComponent } from 'vue'
30+
31+
const ProjectSwitcherBar = defineAsyncComponent(() =>
32+
import('@serversideup/project-switcher-bar').then(m => m.ProjectSwitcherBar)
33+
)
3034
3135
useHead({
3236
htmlAttrs: {

docs/layouts/marketing.vue

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,11 @@
2727
</template>
2828

2929
<script setup>
30-
import { ProjectSwitcherBar } from '@serversideup/project-switcher-bar'
30+
import { defineAsyncComponent } from 'vue'
31+
32+
const ProjectSwitcherBar = defineAsyncComponent(() =>
33+
import('@serversideup/project-switcher-bar').then(m => m.ProjectSwitcherBar)
34+
)
3135
3236
useHead({
3337
htmlAttrs: {

0 commit comments

Comments
 (0)