import { JSONSchema, JsonSchemaVisualizer, SchemaVisualEditor, } from '@/components/jsonjoy-builder'; import { Button } from '@/components/ui/button'; import { Dialog, DialogClose, DialogContent, DialogFooter, DialogHeader, DialogTitle, } from '@/components/ui/dialog'; import { IModalProps } from '@/interfaces/common'; import { useCallback, useState } from 'react'; import { useTranslation } from 'react-i18next'; export function StructuredOutputDialog({ hideModal, onOk, initialValues, }: IModalProps) { const { t } = useTranslation(); const [schema, setSchema] = useState(initialValues); const handleOk = useCallback(() => { onOk?.(schema); }, [onOk, schema]); return ( {t('flow.structuredOutput.configuration')}
); }