import FieldSchema, { SelectField , InputField } from '@/components/dashboard/nodes/common/Fields'; import { ClsHeaderSkeleton, DefaultContent, ToolbarSkeleton } from '@/components/dashboard/nodes/common/ToolbarSkeleton'; import { ValidatorContext } from '@/contexts/ValidatorContext'; import useDnDStore from '@/stores/useDnDStore'; import { OAIModelsEnum } from '@/utils/enum'; import { InformationCircleIcon } from '@heroicons/react/24/outline'; import React from 'react'; import { Handle, NodeToolbar, Position, NodeProps as ReactFlowNodeProps, useReactFlow } from 'reactflow'; import { DotbaseNodesEnum } from '../types/nodeTypes'; const Lumina: React.FC = (props) => { const { errors } = React.useContext(ValidatorContext); const { updateNode } = useDnDStore(); const { getNode } = useReactFlow(); const data = getNode(props.id)?.data; const [toolbarVisible, setToolbarVisible] = React.useState(false); const onAgentNameChange = React.useCallback( (evt: React.ChangeEvent) => { const val = evt.target.value.trim(); updateNode(props.id, { variableName: val }); }, [updateNode, props.id], ); // const onOAIIdChange = React.useCallback( // (evt: React.ChangeEvent) => { // const val = evt.target.value.trim(); // updateNode(props.id, { OAIId: val }); // }, // [updateNode, props.id], // ); return (
LUMINA
setToolbarVisible(true)} onMouseLeave={() => setToolbarVisible(false)} /> } content={ } />
{/* } errors={errors?.[props.id]?.variableName} /> */} {/* } errors={errors?.[props.id]?.OAIId} /> */} } errors={errors?.[props.id]?.variableName} /> updateNode(props.id, { selectedModel: e.target.value })} options={Object.values(OAIModelsEnum)} /> } errors={errors?.[props.id]?.selectedModel} />
); }; export default Lumina;