diff --git a/src/GreenHome.Web/src/components/group/GroupFeed.tsx b/src/GreenHome.Web/src/components/group/GroupFeed.tsx index 22feccb..498e20a 100644 --- a/src/GreenHome.Web/src/components/group/GroupFeed.tsx +++ b/src/GreenHome.Web/src/components/group/GroupFeed.tsx @@ -6,12 +6,13 @@ import { resolveAssetUrl } from '@/lib/api/assets' import { RefreshCw, Image as ImageIcon, - Camera, Mic, Square, Send, Activity, Smile, + Plus, + X, } from 'lucide-react' import { Button, Badge } from '@/components/common' import { getDeviceMemberRoleLabel } from '@/features/team/constants' @@ -57,6 +58,7 @@ export function GroupFeed({ deviceId }: GroupFeedProps) { const [error, setError] = useState(null) const [text, setText] = useState('') + const [showMore, setShowMore] = useState(false) const [showEmoji, setShowEmoji] = useState(false) const [sending, setSending] = useState(false) const [recording, setRecording] = useState(false) @@ -69,7 +71,6 @@ export function GroupFeed({ deviceId }: GroupFeedProps) { const recordTimerRef = useRef | null>(null) const bottomRef = useRef(null) const galleryInputRef = useRef(null) - const cameraInputRef = useRef(null) const recordSecondsRef = useRef(0) useEffect(() => { @@ -210,6 +211,7 @@ export function GroupFeed({ deviceId }: GroupFeedProps) { recordSecondsRef.current = 0 recorder.start() setRecording(true) + setShowMore(false) recordTimerRef.current = setInterval(() => { recordSecondsRef.current += 1 @@ -273,16 +275,6 @@ export function GroupFeed({ deviceId }: GroupFeedProps) {

گفتگو

-
+ {/* More actions panel */} + {showMore && ( +
+ setShowEmoji(v => !v)} /> + { setShowMore(false); galleryInputRef.current?.click() }} /> + + +
+ )} + {/* Emoji row */} {showEmoji && (
@@ -346,47 +348,25 @@ export function GroupFeed({ deviceId }: GroupFeedProps) { {/* Composer */}
+ +
- - - - - -