chore: stabilize Zhinian pilot delivery

This commit is contained in:
inman
2026-05-12 19:44:44 +08:00
parent 45389855e1
commit 20b5aff4ad
174 changed files with 41428 additions and 784 deletions

View File

@@ -97,7 +97,7 @@ export function Knowledge() {
const refreshFiles = async () => {
const result = await hostApiFetch<{ documents: KnowledgeFile[] }>(`/api/knowledge/files?workspaceId=${encodeURIComponent(workspaceId)}`);
setFiles(result.documents);
setFiles(Array.isArray(result.documents) ? result.documents : []);
};
useEffect(() => {
@@ -133,11 +133,14 @@ export function Knowledge() {
await refreshFiles();
if (result.documents.length > 0) {
toast.success(t('knowledge.toast.saved', { count: result.documents.length }));
const importedDocuments = Array.isArray(result.documents) ? result.documents : [];
const rejectedFiles = Array.isArray(result.rejected) ? result.rejected : [];
if (importedDocuments.length > 0) {
toast.success(t('knowledge.toast.saved', { count: importedDocuments.length }));
}
if (result.rejected.length > 0) {
toast.warning(t('knowledge.toast.rejected', { count: result.rejected.length, reason: result.rejected[0].reason }));
if (rejectedFiles.length > 0) {
toast.warning(t('knowledge.toast.rejected', { count: rejectedFiles.length, reason: rejectedFiles[0].reason }));
}
} catch (error) {
toast.error(t('knowledge.toast.uploadFailed', { message: toUserMessage(error) }));