Some checks failed
ci/woodpecker/push/ci Pipeline failed
Co-authored-by: Madison Grubb <madison@elastiflow.com> Reviewed-on: #1
12 lines
441 B
JavaScript
12 lines
441 B
JavaScript
export function useUser() {
|
|
const requestFetch = useRequestFetch()
|
|
const { data: user, refresh } = useAsyncData(
|
|
'user',
|
|
() => (requestFetch ?? $fetch)('/api/me').catch(() => null),
|
|
{ default: () => null },
|
|
)
|
|
const canEditPois = computed(() => user.value?.role === 'admin' || user.value?.role === 'leader')
|
|
const isAdmin = computed(() => user.value?.role === 'admin')
|
|
return { user, canEditPois, isAdmin, refresh }
|
|
}
|