MCPcopy Create free account
hub / github.com/TaskingAI/TaskingAI / handleEdit

Function handleEdit

frontend/src/components/modelsPage/index.tsx:216–259  ·  view source on GitHub ↗
(record: RecordType)

Source from the content-addressed store, hash-verified

214 setIsVisible(true)
215 };
216 const handleEdit = async (record: RecordType) => {
217 setIsVisible(false)
218 setDrawerEditOpen(true)
219
220 setEditLoading(true)
221 const res = await getAiModelsList(0, 100, record.provider_id)
222 const item = res.data.find((item: any) => {
223 return item.model_schema_id === record.model_schema_id
224 }).type
225 setModelType(item)
226 setFormShow(true)
227 setResetButtonShow(true)
228 form1.setFieldsValue({
229 name: record.name,
230 provider_model_id: record.provider_model_id
231 })
232 propertyForm.setFieldsValue({
233 function_call: record.properties?.function_call,
234 streaming: record.properties?.streaming,
235 input_token_limit: record.properties?.input_token_limit,
236 output_token_limit: record.properties?.output_token_limit,
237 embedding_size: record.properties?.embedding_size,
238 max_batch_size: record.properties?.max_batch_size
239
240 })
241 wildcardForm.setFieldsValue({
242 function_call: record.properties?.function_call,
243 streaming: record.properties?.streaming,
244 input_token_limit: record.properties?.input_token_limit,
245 output_token_limit: record.properties?.output_token_limit,
246 embedding_size: record.properties?.embedding_size,
247 max_batch_size: record.properties?.max_batch_size
248 })
249 setSelectedSecondId(record.model_schema_id)
250 setSecondModalNameValue(record.name)
251 setModelId(record.model_id)
252 setType(record.type)
253 setFunctionCall(record.properties?.function_call)
254 setStreaming(record.properties?.streaming)
255 setProperties(record.properties)
256 setProviderId(record.provider_id)
257 await fetchEditFormData(record.model_id, record.provider_id)
258 setEditLoading(false)
259 }
260 const fetchEditFormData = async (model_id: string, provider_id: string) => {
261 try {
262 const res = await getModelsForm(model_id)

Callers 1

ModelsPageFunction · 0.70

Calls 2

getAiModelsListFunction · 0.90
fetchEditFormDataFunction · 0.85

Tested by

no test coverage detected