diff --git a/src/components/LeftSidebar.tsx b/src/components/LeftSidebar.tsx index 0e3f0e9d..b103b510 100644 --- a/src/components/LeftSidebar.tsx +++ b/src/components/LeftSidebar.tsx @@ -10,6 +10,7 @@ import { MewLogo } from '@/components/MewLogo'; import { ProfileSearchDropdown } from '@/components/ProfileSearchDropdown'; import LoginDialog from '@/components/auth/LoginDialog'; import SignupDialog from '@/components/auth/SignupDialog'; +import { ReplyComposeModal } from '@/components/ReplyComposeModal'; import { useCurrentUser } from '@/hooks/useCurrentUser'; import { useLoggedInAccounts, type Account } from '@/hooks/useLoggedInAccounts'; import { useLoginActions } from '@/hooks/useLoginActions'; @@ -62,6 +63,7 @@ export function LeftSidebar() { const [loginDialogOpen, setLoginDialogOpen] = useState(false); const [signupDialogOpen, setSignupDialogOpen] = useState(false); const [accountPopoverOpen, setAccountPopoverOpen] = useState(false); + const [composeOpen, setComposeOpen] = useState(false); /** Map route name → lucide icon (size-6 for sidebar). */ const ROUTE_ICONS: Record = { @@ -158,14 +160,15 @@ export function LeftSidebar() { {/* Compose/Join button */} {user ? ( - + <> + + + ) : (