Spaces:
Build error
Build error
| import { useTranslation } from "react-i18next"; | |
| import { ContextMenu } from "./context-menu"; | |
| import { ContextMenuListItem } from "./context-menu-list-item"; | |
| import { useClickOutsideElement } from "#/hooks/use-click-outside-element"; | |
| import { I18nKey } from "#/i18n/declaration"; | |
| interface AccountSettingsContextMenuProps { | |
| onLogout: () => void; | |
| onClose: () => void; | |
| } | |
| export function AccountSettingsContextMenu({ | |
| onLogout, | |
| onClose, | |
| }: AccountSettingsContextMenuProps) { | |
| const ref = useClickOutsideElement<HTMLUListElement>(onClose); | |
| const { t } = useTranslation(); | |
| return ( | |
| <ContextMenu | |
| testId="account-settings-context-menu" | |
| ref={ref} | |
| className="absolute right-full md:left-full -top-1 z-10 w-fit" | |
| > | |
| <ContextMenuListItem onClick={onLogout}> | |
| {t(I18nKey.ACCOUNT_SETTINGS$LOGOUT)} | |
| </ContextMenuListItem> | |
| </ContextMenu> | |
| ); | |
| } | |