import React from 'react'; import { UseFormReturn } from 'react-hook-form'; import { MessageSquare, Copy, } from 'lucide-react'; import { Button } from "@/components/ui/button"; import { Form, FormControl, FormDescription, FormField, FormItem, FormLabel, FormMessage, } from "@/components/ui/form"; import { Input } from "@/components/ui/input"; import { Textarea } from "@/components/ui/textarea"; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue, } from "@/components/ui/select"; import AssetUploader from '@/components/AssetUploader'; interface SetupTabProps { form: UseFormReturn; onSubmit: (e: React.FormEvent) => void; isGenerating: boolean; draftFocusGroupId: string | null; backendAssets: any[]; onAssetsChange: (assets: any[]) => void; onCopyGuideClick: () => void; } export function SetupTab({ form, onSubmit, isGenerating, draftFocusGroupId, backendAssets, onAssetsChange, onCopyGuideClick, }: SetupTabProps) { const selectedModel = form.watch("llm_model"); return ( <>
( Focus Group Name Give your focus group a descriptive name )} />
( Research Brief