Skip to content

Commit 6230eb9

Browse files
committed
fix: use dynamic import for the json viewer
1 parent f158197 commit 6230eb9

2 files changed

Lines changed: 5 additions & 3 deletions

File tree

adminforth/spa/src/afcl/JsonViewer.vue

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,16 @@
1010
</template>
1111

1212
<script setup lang="ts">
13-
import { computed } from 'vue'
14-
import { JsonViewer } from 'vue3-json-viewer'
13+
import { computed, defineAsyncComponent } from 'vue'
1514
import { useCoreStore } from '@/stores/core'
15+
import "vue3-json-viewer/dist/vue3-json-viewer.css";
1616
1717
defineProps<{
1818
value: any
1919
expandDepth?: number
2020
}>()
2121
22+
const JsonViewer = defineAsyncComponent(() => import('vue3-json-viewer').then(module => module.JsonViewer))
2223
const coreStore = useCoreStore()
2324
2425
const currentTheme = computed(() => (coreStore.theme === 'dark' ? 'dark' : 'light'))

adminforth/spa/src/components/ValueRenderer.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,9 +117,10 @@ import utc from 'dayjs/plugin/utc';
117117
import timezone from 'dayjs/plugin/timezone';
118118
import {checkEmptyValues} from '@/utils';
119119
import { useRoute, useRouter } from 'vue-router';
120-
import { JsonViewer } from "vue3-json-viewer";
121120
import "vue3-json-viewer/dist/vue3-json-viewer.css";
121+
import { defineAsyncComponent } from 'vue';
122122
import type { AdminForthResourceColumnCommon } from '@/types/Common';
123+
const JsonViewer = defineAsyncComponent(() => import('vue3-json-viewer').then(module => module.JsonViewer))
123124
124125
import { useCoreStore } from '@/stores/core';
125126

0 commit comments

Comments
 (0)