mirror of
https://github.com/reconurge/flowsint.git
synced 2026-04-28 18:30:43 -05:00
26 lines
1.1 KiB
TypeScript
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 |