diff --git a/theseus_gui/src/App.vue b/theseus_gui/src/App.vue index 278368012..f374636b4 100644 --- a/theseus_gui/src/App.vue +++ b/theseus_gui/src/App.vue @@ -2,17 +2,18 @@ import { onMounted, ref } from 'vue' import { RouterView, RouterLink } from 'vue-router' import { HomeIcon, SearchIcon, LibraryIcon, PlusIcon, SettingsIcon, Button } from 'omorphia' -import { useTheming } from '@/store/state' +import { useLoading, useTheming } from '@/store/state' import AccountsCard from '@/components/ui/AccountsCard.vue' import InstanceCreationModal from '@/components/ui/InstanceCreationModal.vue' import { get } from '@/helpers/settings' import Breadcrumbs from '@/components/ui/Breadcrumbs.vue' import RunningAppBar from '@/components/ui/RunningAppBar.vue' import SplashScreen from '@/components/ui/SplashScreen.vue' +import ModrinthLoadingIndicator from '@/components/modrinth-loading-indicator' const themeStore = useTheming() -const loading = ref(true) +const isLoading = ref(true) onMounted(async () => { const { settings, collapsed_navigation } = await get() themeStore.setThemeState(settings) @@ -21,15 +22,16 @@ onMounted(async () => { defineExpose({ initialize: async () => { - loading.value = false + isLoading.value = false const { theme } = await get() themeStore.setThemeState(theme) }, }) +const loading = useLoading()