6bfffca0a9
* fix(fe2): show signup CTA for non-registered invitees [web-1144] * fix: server invite signup error * WIP project error access block * feat(fe2): better 'no project access' error screens * CR fix
28 lines
704 B
Vue
28 lines
704 B
Vue
<template>
|
|
<div class="flex flex-col items-center space-y-8">
|
|
<ErrorPageProjectAccessErrorBlock
|
|
v-if="isNoProjectAccessError"
|
|
:error="finalError"
|
|
/>
|
|
<ErrorPageGenericErrorBlock v-else :error="finalError" />
|
|
</div>
|
|
</template>
|
|
<script setup lang="ts">
|
|
import { formatAppError } from '~/lib/core/helpers/observability'
|
|
|
|
const props = defineProps<{
|
|
error: {
|
|
statusCode: number
|
|
message: string
|
|
stack?: string
|
|
}
|
|
}>()
|
|
|
|
const finalError = computed(() => formatAppError(props.error))
|
|
const isNoProjectAccessError = computed(
|
|
() =>
|
|
finalError.value.statusCode === 403 &&
|
|
finalError.value.message.includes('You do not have access to this project')
|
|
)
|
|
</script>
|