'use client' import React, { useState } from 'react' import { Dialog, DialogContent, DialogHeader, DialogTitle } from '@/components/ui/dialog' import { Button } from '@/components/ui/button' import { Sparkles } from 'lucide-react' import { useLanguage } from '@/lib/i18n' interface BrainstormCreateDialogProps { open: boolean onOpenChange: (open: boolean) => void onSubmit: (seedIdea: string) => void isLoading?: boolean } export function BrainstormCreateDialog({ open, onOpenChange, onSubmit, isLoading, }: BrainstormCreateDialogProps) { const { t } = useLanguage() const [seedIdea, setSeedIdea] = useState('') const handleSubmit = (e: React.FormEvent) => { e.preventDefault() if (!seedIdea.trim()) return onSubmit(seedIdea.trim()) setSeedIdea('') } return ( {t('brainstorm.newBrainstorm')}