Files
speckle-server/packages/frontend-2/lib/intercom/composables/enabled.ts
T
Mike Tasset 6aed5f08d5 Panel fixes
2025-07-31 15:06:04 +02:00

24 lines
545 B
TypeScript

const disabledRoutes = ['/auth', '/models/']
export const useIntercomEnabled = () => {
const {
public: { intercomAppId }
} = useRuntimeConfig()
const isWorkspacesEnabled = useIsWorkspacesEnabled()
const route = useRoute()
const isRouteBlacklisted = computed(() => {
return disabledRoutes.some((disabledRoute) => route.path.includes(disabledRoute))
})
const isIntercomEnabled = computed(() => {
return !!intercomAppId && isWorkspacesEnabled.value
})
return {
isIntercomEnabled,
isRouteBlacklisted
}
}