MCPcopy Index your code
hub / github.com/TaskingAI/TaskingAI / CreateCollection

Function CreateCollection

frontend/src/components/createCollection/index.tsx:22–247  ·  view source on GitHub ↗
(props: createCollectionType)

Source from the content-addressed store, hash-verified

20import ApiErrorResponse, { ChildRefType } from '../../constant/index.ts'
21import { useTranslation } from "react-i18next";
22function CreateCollection(props: createCollectionType) {
23 const { t } = useTranslation();
24 const dispatch = useDispatch();
25 const { modelsTableColumn } = CommonComponents();
26 const { OpenDrawer, handleModalCloseOrOpen, handleFetchData } = props
27 const [drawerName, setDrawerName] = useState('')
28 const [descriptionText, setDescriptionText] = useState('')
29 const [selectedRows, setSelectedRows] = useState<string[]>([])
30 const [selectModelName, setSelectModelName] = useState<string | undefined>(undefined)
31 const [selectValue, setSelectValue] = useState(1000)
32 const [modelOne, setModelOne] = useState(false);
33 const [recordsSelected, setRecordsSelected] = useState<string[]>([])
34 const [updatePrevButton, setUpdatePrevButton] = useState(false)
35 const [defaultSelectedRowKeys, setDefaultSelectedRowKeys] = useState([])
36 const [modelHasMore, setModelHasMore] = useState(false)
37 const [options, setOptions] = useState([])
38 const childRef = useRef<ChildRefType | null>(null);
39 useEffect(() => {
40 const params = {
41 limit: 20,
42 }
43 fetchModelsList(params)
44 }, []);
45 const [modalTableOpen, setModalTableOpen] = useState(false)
46 const fetchModelsList = async (params: Record<string, string | number>,type?: string) => {
47 if(type) {
48 dispatch(fetchModelsData(20) as any);
49 }
50 try {
51 const res: any = await getModelsList(params, 'text_embedding')
52 const data = res.data.map((item: any) => {
53 return {
54 ...item,
55 key: item.model_id,
56 }
57 })
58 setModelHasMore(res.has_more)
59 setOptions(data)
60 } catch (error) {
61 console.log(error)
62 }
63 }
64 const handleCancel = () => {
65 handleModalCloseOrOpen(false)
66 setDrawerName('')
67 setDescriptionText('')
68 setSelectedRows([])
69 setSelectModelName(undefined)
70 setSelectValue(1000)
71 setRecordsSelected([])
72 setDefaultSelectedRowKeys([])
73 setUpdatePrevButton(false)
74 }
75 const handleNameChange = (e: ChangeEvent<HTMLInputElement>) => {
76 setDrawerName(e.target.value)
77 }
78 const handleSelectModelId = () => {
79 setRecordsSelected([])

Callers

nothing calls this directly

Calls 3

CommonComponentsFunction · 0.85
fetchModelsListFunction · 0.70
handleRequestFunction · 0.70

Tested by

no test coverage detected