Files
speckle-server/packages/frontend-2/components/presentation/leftSidebar/UserMenu.vue
T
2025-09-15 10:01:59 +02:00

26 lines
664 B
Vue

<template>
<div
class="flex items-center justify-between w-full h-14 border-t border-outline-3 p-3"
>
<UserAvatar :user="activeUser" />
<FormButton
class="size-4 text-foreground"
color="subtle"
:icon-left="LucideLogOut"
hide-text
@click="logout({ skipRedirect: false })"
>
Log out
</FormButton>
</div>
</template>
<script setup lang="ts">
import { useActiveUser } from '~~/lib/auth/composables/activeUser'
import { LucideLogOut } from 'lucide-vue-next'
import { useAuthManager } from '~~/lib/auth/composables/auth'
const { activeUser } = useActiveUser()
const { logout } = useAuthManager()
</script>