24 lines
533 B
TypeScript
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
|
|
}
|
|
}
|