import type { FC } from 'react' import { useState } from 'react' import type { NodeProps } from 'reactflow' import InfoPanel from '../_base/components/info-panel' import { NodeSourceHandle } from '../_base/components/node-handle' import { mockData } from './mock' import { useTextGenerationCurrentProviderAndModelAndModelList, } from '@/app/components/header/account-setting/model-provider-page/hooks' import ModelSelector from '@/app/components/header/account-setting/model-provider-page/model-selector' const Node: FC> = (props) => { const { provider, name: modelId } = mockData.model const tempTopics = mockData.topics const [topics, setTopics] = useState(tempTopics) const { textGenerationModelList, } = useTextGenerationCurrentProviderAndModelAndModelList() return (
{topics.map(topic => (
))} {/* For test */}
{ setTopics([...topics, { id: `${Date.now()}`, name: `Topic${topics.length}`, topic: `Topic${topics.length}`, }]) }} >Add
) } export default Node