"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 (