err handl
This commit is contained in:
parent
d0f517a0f9
commit
921de8e19c
@ -45,7 +45,7 @@
|
|||||||
<div>
|
<div>
|
||||||
<img :src="currentFlag" alt="image" class="h-5 w-5 rounded-full object-cover" />
|
<img :src="currentFlag" alt="image" class="h-5 w-5 rounded-full object-cover" />
|
||||||
</div>
|
</div>
|
||||||
<div class="text-base font-bold uppercase">{{ store.locale }}</div>
|
<div v-if="store" class="text-base font-bold uppercase">{{ store.locale }}</div>
|
||||||
<span class="shrink-0">
|
<span class="shrink-0">
|
||||||
<icon-caret-down />
|
<icon-caret-down />
|
||||||
</span>
|
</span>
|
||||||
@ -192,7 +192,8 @@
|
|||||||
definePageMeta({
|
definePageMeta({
|
||||||
layout: 'auth-layout',
|
layout: 'auth-layout',
|
||||||
});
|
});
|
||||||
const store = useAppStore();
|
// const store = useAppStore();
|
||||||
|
const store = process.client ? useAppStore() : null;
|
||||||
const { setLocale } = useI18n();
|
const { setLocale } = useI18n();
|
||||||
const config = useRuntimeConfig();
|
const config = useRuntimeConfig();
|
||||||
const auth = useAuthStore();
|
const auth = useAuthStore();
|
||||||
@ -202,7 +203,7 @@
|
|||||||
appSetting.toggleLanguage(item, setLocale);
|
appSetting.toggleLanguage(item, setLocale);
|
||||||
};
|
};
|
||||||
const currentFlag = computed(() => {
|
const currentFlag = computed(() => {
|
||||||
return `/assets/images/flags/${store.locale?.toUpperCase()}.svg`;
|
return store?.locale ?`/assets/images/flags/${store.locale?.toUpperCase()}.svg` : '';
|
||||||
});
|
});
|
||||||
|
|
||||||
const login = async () => {
|
const login = async () => {
|
||||||
|
|||||||
10
plugins/error-handler.ts
Normal file
10
plugins/error-handler.ts
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
// plugins/error-handler.client.ts
|
||||||
|
export default defineNuxtPlugin(() => {
|
||||||
|
window.addEventListener('error', (e) => {
|
||||||
|
console.error('Client-side Error:', e.message)
|
||||||
|
})
|
||||||
|
|
||||||
|
window.addEventListener('unhandledrejection', (e) => {
|
||||||
|
console.error('Unhandled Promise Rejection:', e.reason)
|
||||||
|
})
|
||||||
|
})
|
||||||
@ -1,7 +0,0 @@
|
|||||||
import { defineNitroPlugin } from 'nitropack'
|
|
||||||
|
|
||||||
export default defineNitroPlugin((nitroApp) => {
|
|
||||||
nitroApp.hooks.hook('error', (error, event) => {
|
|
||||||
console.error('[Nitro Error]', error)
|
|
||||||
})
|
|
||||||
})
|
|
||||||
Loading…
Reference in New Issue
Block a user