"use client" import { useEffect, useRef, useState } from "react" import Link from "next/link" import { toast } from "sonner" import { Icon } from "@iconify/react" import { HelpCircle } from "lucide-react" import { AccountAvatar } from "@/components/suite/account-avatar" import { AccountSwitcherDropdown } from "@/components/suite/account-switcher-dropdown" import { SuiteFavoritesMenu } from "@/components/suite/suite-favorites-menu" import { Button } from "@/components/ui/button" import { useChromeIdentity } from "@/lib/hooks/use-chrome-identity" import { SUITE_ICON_BTN } from "@/lib/suite/suite-chrome-classes" import { cn } from "@/lib/utils" const HEADER_ICON_BTN_CLASS = cn( "rounded-full", SUITE_ICON_BTN, "hover:text-accent-foreground", ) interface HeaderAccountActionsProps { className?: string settingsHref?: string onSettingsClick?: () => void } export function HeaderAccountActions({ className, settingsHref, onSettingsClick, }: HeaderAccountActionsProps) { const [accountMenuOpen, setAccountMenuOpen] = useState(false) const accountMenuRef = useRef(null) const identity = useChromeIdentity() useEffect(() => { const notice = sessionStorage.getItem("ulti_account_notice") if (notice === "same") { sessionStorage.removeItem("ulti_account_notice") toast.message("Vous utilisez déjà ce compte Ulti.") } }, []) return (
setAccountMenuOpen(false)} />
) }