🐛 fix (error): conditionally render error page based on authentication
This commit is contained in:
+4
-1
@@ -2,10 +2,13 @@
|
||||
definePageMeta({
|
||||
layout: 'blank',
|
||||
})
|
||||
|
||||
const { isAuthenticated } = useUserStore()
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<PubBaseError :status-code="401" />
|
||||
<PubBaseError v-if="!isAuthenticated" :status-code="401" />
|
||||
<PubBaseError v-else :status-code="404" />
|
||||
</template>
|
||||
|
||||
<style scoped></style>
|
||||
|
||||
@@ -28,8 +28,6 @@ const canRead = hasReadAccess(roleAccess)
|
||||
<div v-if="canRead">
|
||||
<FlowPatientList />
|
||||
</div>
|
||||
<div v-else>
|
||||
<p>You don't have permission to view patient records.</p>
|
||||
</div>
|
||||
<PubBaseError v-else :status-code="403" />
|
||||
</div>
|
||||
</template>
|
||||
|
||||
Reference in New Issue
Block a user