import { Suspense, useState } from 'react'; import { ComboBox } from '@/components/input/combo-box'; import { Loader } from '@/components/loader'; import { ModalView } from '@/components/modal'; import { useAvailableTemplatesSuspense } from '../../backend/use-available-templates'; import { AIPromptTabs, TabID } from './ai-prompt-tabs'; export function DlgAIPromptDialog() { const [activeTab, setActiveTab] = useState(TabID.TEMPLATE); const [selected, setSelected] = useState(null); const { items: prompts } = useAvailableTemplatesSuspense(); return ( p.id === selected) ?? null} onChange={item => setSelected(item?.id ?? 0)} idFunc={item => String(item.id)} labelValueFunc={item => item.label} labelOptionFunc={item => item.label} placeholder='Выберите шаблон' className='w-full' /> }> {selected ? : null} ); }