import { BetaTag } from "@/components/Common/Beta" import { SaveButton } from "@/components/Common/SaveButton" import { getAllModelSettings, setModelSetting } from "@/services/model-settings" import { useQuery, useQueryClient } from "@tanstack/react-query" import { Form, Skeleton, Input, InputNumber, Collapse } from "antd" import React from "react" import { useTranslation } from "react-i18next" export const ModelSettings = () => { const { t } = useTranslation("common") const [form] = Form.useForm() const client = useQueryClient() const { isPending: isLoading } = useQuery({ queryKey: ["fetchModelConfig"], queryFn: async () => { const data = await getAllModelSettings() form.setFieldsValue(data) return data } }) return (

{t("modelSettings.label")}

{t("modelSettings.description")}

{!isLoading ? (
{ Object.entries(values).forEach(([key, value]) => { setModelSetting(key, value) }) client.invalidateQueries({ queryKey: ["fetchModelConfig"] }) }} form={form} layout="vertical"> ) } ]} />
) : ( )}
) }