import React from 'react' import { generateZodSchema } from '@/app/components/base/form/form-scenarios/base/utils' import { useInputVariables } from './hooks' import Form from './form' import Actions from './actions' import { useConfigurations, useInitialData } from '@/app/components/rag-pipeline/hooks/use-input-fields' type ProcessDocumentsProps = { dataSourceNodeId: string ref: React.RefObject onProcess: () => void onPreview: () => void onSubmit: (data: Record) => void onBack: () => void } const ProcessDocuments = ({ dataSourceNodeId, onProcess, onPreview, onSubmit, onBack, ref, }: ProcessDocumentsProps) => { const { isFetchingParams, paramsConfig } = useInputVariables(dataSourceNodeId) const initialData = useInitialData(paramsConfig?.variables || []) const configurations = useConfigurations(paramsConfig?.variables || []) const schema = generateZodSchema(configurations) return (
) } export default React.memo(ProcessDocuments)