fix: wrap layout and dialogs in FrappeUIProvider

This commit is contained in:
Shariq Ansari 2025-05-19 15:55:54 +05:30
parent 1395a12d32
commit 0978fa58a2

View File

@ -1,16 +1,17 @@
<template> <template>
<Layout v-if="session().isLoggedIn"> <FrappeUIProvider>
<router-view /> <Layout v-if="session().isLoggedIn">
</Layout> <router-view />
<Dialogs /> </Layout>
<Toasts /> <Dialogs />
</FrappeUIProvider>
</template> </template>
<script setup> <script setup>
import { Dialogs } from '@/utils/dialogs' import { Dialogs } from '@/utils/dialogs'
import { sessionStore as session } from '@/stores/session' import { sessionStore as session } from '@/stores/session'
import { setTheme } from '@/stores/theme' import { setTheme } from '@/stores/theme'
import { Toasts, setConfig } from 'frappe-ui' import { FrappeUIProvider, setConfig } from 'frappe-ui'
import { computed, defineAsyncComponent, onMounted } from 'vue' import { computed, defineAsyncComponent, onMounted } from 'vue'
const MobileLayout = defineAsyncComponent( const MobileLayout = defineAsyncComponent(