Files
speckle-server/packages/frontend-2/components/singleton/Managers.vue
T
2025-07-22 14:03:35 +01:00

18 lines
530 B
Vue

<template>
<div v-if="hasLock">
<ClientOnly>
<SingletonToastManager />
</ClientOnly>
<SingletonFileUploadErrorDialog />
<SingletonAppErrorStateManager />
</div>
<div v-else />
</template>
<script setup lang="ts">
// This just wraps all global singleton/manager components that should be always available in all layouts
import { useLock } from '~~/lib/common/composables/singleton'
// Protection against component being mounted multiple times
const { hasLock } = useLock('SingletonManagers')
</script>