'use client' import { createClient } from '@/lib/supabase/client' import { useRouter } from 'next/navigation' import { Button } from '@/components/ui/button' import { useState } from 'react' interface UserNavProps { email: string planName?: string } export function UserNav({ email, planName }: UserNavProps) { const [loading, setLoading] = useState(false) const router = useRouter() const supabase = createClient() async function handleSignOut() { setLoading(true) await supabase.auth.signOut() router.push('/login') router.refresh() } // Get initials from email const initials = email .split('@')[0] .split(/[._-]/) .slice(0, 2) .map(part => part.charAt(0).toUpperCase()) .join('') return (
{email}
{planName && (Piano {planName}
)}