'use client' import { DoorOpen, Loader2, Megaphone, MessageSquare, Shield, Volume2, VolumeX, Zap, } from 'lucide-react' import { useState } from 'react' import { broadcastAlert, quickAlert, quickKick, quickMute, quickRoomKick, quickUnmute, } from '@/actions/moderation' import { Button } from '@/components/ui/button' import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card' import { Input } from '@/components/ui/input' import { Textarea } from '@/components/ui/textarea' import { useServerAction } from '@/hooks/use-server-action' export function ModActionsClient() { const { run, isPending } = useServerAction() // User actions const [userId, setUserId] = useState('') const [muteDuration, setMuteDuration] = useState('10') const [alertMessage, setAlertMessage] = useState('') // Room actions const [roomId, setRoomId] = useState('') // Broadcast const [broadcastMsg, setBroadcastMsg] = useState('') const uid = parseInt(userId, 10) const rid = parseInt(roomId, 10) return (