diff --git a/web/src/features/groups/GroupDetailColumn.tsx b/web/src/features/groups/GroupDetailColumn.tsx index f2744bf1..4f77f137 100644 --- a/web/src/features/groups/GroupDetailColumn.tsx +++ b/web/src/features/groups/GroupDetailColumn.tsx @@ -81,7 +81,7 @@ export function GroupDetailColumn({ topicId, peerName, onClose, onOpenHistory }: const [nicknameEditing, setNicknameEditing] = useState(false); const [nicknameDraft, setNicknameDraft] = useState(''); const [errorToast, setErrorToast] = useState(''); - const [openModal, setOpenModal] = useState<'members' | 'announcement' | 'files' | 'admin' | 'qrcode' | null>(null); + const [openModal, setOpenModal] = useState<'members' | 'invite' | 'announcement' | 'files' | 'admin' | 'qrcode' | null>(null); const showError = (err: unknown, fallback: string) => setErrorToast(err instanceof Error ? err.message : fallback); // Same long-lived-instance leak this exact pattern already caused twice in DetailColumn.tsx -- @@ -284,7 +284,13 @@ export function GroupDetailColumn({ topicId, peerName, onClose, onOpenHistory }: ))} {canInvite ? ( -