perf: add notification toasts

This commit is contained in:
Junyan Qin
2025-05-09 22:36:13 +08:00
parent 337090e7cb
commit df700ec7c2
17 changed files with 131 additions and 71 deletions
@@ -31,7 +31,7 @@ import {
import { Input } from "@/components/ui/input"
import { Select, SelectContent, SelectGroup, SelectItem, SelectLabel, SelectTrigger, SelectValue } from "@/components/ui/select"
import { Checkbox } from "@/components/ui/checkbox"
import { toast } from "sonner"
const extraArgSchema = z.object({
key: z.string().min(1, { message: '键名不能为空' }),
type: z.enum(['string', 'number', 'boolean']),
@@ -242,6 +242,9 @@ export default function LLMForm({
};
httpClient.createProviderLLMModel(requestParam).then(() => {
onFormSubmit(value);
toast.success("创建成功");
}).catch((err) => {
toast.error("创建失败:" + err.message);
});
}
@@ -251,6 +254,9 @@ export default function LLMForm({
if (initLLMId) {
httpClient.deleteProviderLLMModel(initLLMId).then(() => {
onLLMDeleted();
toast.success("删除成功");
}).catch((err) => {
toast.error("删除失败:" + err.message);
});
}
}
+2 -2
View File
@@ -17,7 +17,7 @@ import {
DialogTitle,
DialogTrigger,
} from "@/components/ui/dialog"
import { toast } from "sonner";
export default function LLMConfigPage() {
const [cardList, setCardList] = useState<LLMCardVO[]>([]);
@@ -56,8 +56,8 @@ export default function LLMConfigPage() {
setCardList(llmModelList);
})
.catch((err) => {
// TODO error toast
console.error('get LLM model list error', err);
toast.error("获取模型列表失败:" + err.message);
});
}