chore: providers ux

This commit is contained in:
jialin
2026-02-03 18:21:08 +08:00
parent b2a8d27178
commit e8e982559d
32 changed files with 469 additions and 128 deletions
@@ -22,6 +22,13 @@ const SupportedModels = () => {
const intl = useIntl();
const form = Form.useFormInstance<FormData>();
const handleTestModel = (data: any) => {
data.loading = true;
setTimeout(() => {
data.loading = false;
}, 1000);
};
const renderModelItem = (
data: any,
{
@@ -32,6 +39,11 @@ const SupportedModels = () => {
return (
<SelectWrapper>
<SealSelect
suffixIcon={
<CheckCircleFilled
style={{ color: 'var(--ant-color-success)', fontSize: 16 }}
/>
}
alwaysFocus={true}
value={data.value}
onChange={onChange}
@@ -42,12 +54,12 @@ const SupportedModels = () => {
{ label: 'Model C', value: 'model_c' }
]}
/>
<span className="icon-wrapper">
<CheckCircleFilled
style={{ color: 'var(--ant-color-success)', fontSize: 16 }}
/>
</span>
<Button type="link" size="small">
<Button
type="link"
size="small"
loading={data.loading}
onClick={() => handleTestModel(data)}
>
Test
</Button>
</SelectWrapper>