import { useState } from 'react'; import { Pencil, UserPlus } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { ReplyComposeModal } from '@/components/ReplyComposeModal'; import LoginDialog from '@/components/auth/LoginDialog'; import SignupDialog from '@/components/auth/SignupDialog'; import { useCurrentUser } from '@/hooks/useCurrentUser'; export function FloatingComposeButton() { const { user } = useCurrentUser(); const [composeOpen, setComposeOpen] = useState(false); const [loginOpen, setLoginOpen] = useState(false); const [signupOpen, setSignupOpen] = useState(false); if (user) { return ( <> ); } return ( <> setLoginOpen(false)} onLogin={() => setLoginOpen(false)} onSignupClick={() => { setLoginOpen(false); setSignupOpen(true); }} /> setSignupOpen(false)} /> ); }