23 lines
467 B
Vue
23 lines
467 B
Vue
<template>
|
|
<div>
|
|
<NuxtLayout>
|
|
<div v-if="!initialized" class="loading-overlay">
|
|
<p>Loading session...</p>
|
|
</div>
|
|
<NuxtPage v-else />
|
|
</NuxtLayout>
|
|
</div>
|
|
</template>
|
|
|
|
<script setup>
|
|
const { initialized, fetchMe } = useAuth();
|
|
|
|
// Fetch the user state on initial client-side load.
|
|
// The middleware will wait for `initialized` to be true.
|
|
onMounted(() => {
|
|
fetchMe();
|
|
});
|
|
</script>
|
|
|
|
<style src="../assets/css/main.css"></style>
|