Files
flowsint/src/components/user.tsx
2025-02-10 23:03:03 +01:00

26 lines
1.1 KiB
TypeScript

import { Avatar, Button, DropdownMenu, IconButton, Inset, Text } from '@radix-ui/themes'
import React from 'react'
const User = ({ user }: any) => {
return (
<DropdownMenu.Root>
<DropdownMenu.Trigger>
<IconButton radius='full' className='!mr-1' size={"1"} variant='ghost'>
<Inset>
<Avatar size={"2"} radius='full' src={user?.user_metadata?.avatar_url} fallback={user?.user_metadata?.user_name?.[0] || "?"} variant="soft" />
</Inset>
</IconButton>
</DropdownMenu.Trigger>
<DropdownMenu.Content className='p-2'>
<Text weight={"medium"}>{user?.user_metadata?.user_name}</Text>
<Text weight={"light"} size={"2"} className='opacity-60'>{user?.user_metadata?.email}</Text>
<DropdownMenu.Item>Profile</DropdownMenu.Item>
<DropdownMenu.Item>Settings</DropdownMenu.Item>
<DropdownMenu.Separator />
<DropdownMenu.Item>API keys</DropdownMenu.Item>
</DropdownMenu.Content>
</DropdownMenu.Root>
)
}
export default User