"use client" import { motion } from "motion/react" import { Logo } from "@ui/assets/Logo" import { useAuth } from "@lib/auth-context" import { UserProfileMenu } from "@/components/user-profile-menu" import { useRouter } from "next/navigation" import { cn } from "@lib/utils" import { dmSansClassName } from "@/lib/fonts" import { useLocalStorageUsername } from "@hooks/use-local-storage-username" import { useOrgOnboarding } from "@hooks/use-org-onboarding" import { analytics } from "@/lib/analytics" export function SetupHeader() { const { user } = useAuth() const router = useRouter() const localStorageUsername = useLocalStorageUsername() const { markOrgOnboarded, isLoading: isOrgLoading } = useOrgOnboarding() const handleSkip = () => { markOrgOnboarded() analytics.onboardingCompleted() router.push("/") } const displayName = user?.displayUsername || localStorageUsername || user?.name || "" const userName = displayName ? `${displayName.split(" ")[0]}'s` : "My" return (
{!isOrgLoading && ( )} {user && }
) }