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)}
/>
>
);
}