import { useState } from "react"; import { MessageSquarePlus, Send } from "lucide-react"; import { Button } from "@/components/ui/button"; import { Dialog, DialogContent, DialogDescription, DialogHeader, DialogTitle } from "@/components/ui/dialog"; import { Textarea } from "@/components/ui/textarea"; import { addFeedback } from "@/lib/feedback-service"; import type { StoredUser } from "@/lib/auth-service"; type Props = { open: boolean; onOpenChange: (v: boolean) => void; user: StoredUser; }; export default function FeedbackDialog({ open, onOpenChange, user }: Props) { const [text, setText] = useState(""); const [sent, setSent] = useState(false); const submit = () => { if (text.trim().length < 3) return; addFeedback(user.id, user.username, text); setText(""); setSent(true); window.setTimeout(() => { setSent(false); onOpenChange(false); }, 1200); }; return ( Чего не хватает? Напишите пожелание — оно придёт администратору студии.