'use client' import { useState, useTransition } from 'react' import { useRouter } from 'next/navigation' import { Send } from 'lucide-react' import { toast } from 'sonner' import { Button } from '@/components/ui/button' import { Textarea } from '@/components/ui/textarea' import { debugProps } from '@/lib/debug' import { createUserQuestionAction } from '@/actions/user-questions' interface Props { ideaId: string isDemo?: boolean } export function UserChatInput({ ideaId, isDemo = false }: Props) { const router = useRouter() const [text, setText] = useState('') const [pending, startTransition] = useTransition() function submit() { const trimmed = text.trim() if (!trimmed) { toast.error('Vraag mag niet leeg zijn') return } startTransition(async () => { const r = await createUserQuestionAction(ideaId, trimmed) if ('error' in r) { toast.error(r.error) return } toast.success('Vraag verzonden — Claude gaat ermee aan de slag.') setText('') router.refresh() }) } if (isDemo) { return (

Demo-modus: vragen stellen is niet beschikbaar.

) } return (