Files
speckle-server/packages/frontend-2/lib/intercom/composables/enabled.ts
T
andrewwallacespeckle 7a822852df Enable intercom on viewer
2025-08-11 12:09:09 +01:00

24 lines
533 B
TypeScript

const disabledRoutes = ['/auth']
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
}
}