import { useContext } from "react"; import Dropdown from "@moduletrace/twui/elements/Dropdown"; import Row from "@moduletrace/twui/layout/Row"; import Stack from "@moduletrace/twui/layout/Stack"; import Span from "@moduletrace/twui/layout/Span"; import { ChevronRight } from "lucide-react"; import UserAvatar from "@/src/components/general/user-avatar"; import { AppContext } from "@/src/pages/__root"; import RailUserMenu from "./rail-user-menu"; import Tag from "@moduletrace/twui/elements/Tag"; /** * The signed-in user, opening the popover above. Its top rule sits at the * same height as the composer rule, so the two read as one line. */ export default function RailUserRow() { const { user, user_types } = useContext(AppContext); const name = user?.first_name || user?.email || ""; const initials = [user?.first_name, user?.last_name] .filter(Boolean) .map((part) => part!.charAt(0).toUpperCase()) .join(""); return ( {name} {user_types?.map((ut, indx) => { return ( {ut.user_type} ); })} } > ); }