From 2d24d150c97af3b68329d3686ab47c4d610aa695 Mon Sep 17 00:00:00 2001 From: archer <545436317@qq.com> Date: Tue, 6 Aug 2024 11:28:59 +0800 Subject: [PATCH 1/2] fix: phone navbar cannot scroll; fix: file uplaod process error --- .../zh-cn/docs/development/upgrading/489.md | 4 +- .../components/common/Tabs/LightRowTabs.tsx | 89 ++++++++++--------- .../detail/components/SimpleApp/EditForm.tsx | 2 +- .../components/CollectionCard/index.tsx | 2 +- .../Import/components/FileSelector.tsx | 4 +- 5 files changed, 53 insertions(+), 48 deletions(-) diff --git a/docSite/content/zh-cn/docs/development/upgrading/489.md b/docSite/content/zh-cn/docs/development/upgrading/489.md index d4d6286ad2a5..7cda32bbade2 100644 --- a/docSite/content/zh-cn/docs/development/upgrading/489.md +++ b/docSite/content/zh-cn/docs/development/upgrading/489.md @@ -42,4 +42,6 @@ curl --location --request POST 'https://{{host}}/api/admin/init/489' \ 10. 修复 - 删除应用后回到聊天选择最后一次对话的应用为删除的应用时提示无该应用问题。 11. 修复 - 插件动态变量配置默认值时,无法正常显示默认值。 12. 修复 - 工具调用温度和最大回复值未生效。 -13. 修复 - 函数调用模式,assistant role 中,GPT 模型必须传入 content 参数。(不影响大部分模型,目前基本都改用用 ToolChoice 模式,FC 模式已弃用) +13. 修复 - 函数调用模式,assistant role 中,GPT 模型必须传入 content 参数。(不影响大部分模型,目前基本都改用用 ToolChoice 模式,FC 模式已弃用)。 +14. 修复 - 知识库文件上传进度更新可能异常。 +15. 修复 - 知识库 rebuilding 时候,页面总是刷新到第一页。 diff --git a/packages/web/components/common/Tabs/LightRowTabs.tsx b/packages/web/components/common/Tabs/LightRowTabs.tsx index 1752808fff62..09a1773fd711 100644 --- a/packages/web/components/common/Tabs/LightRowTabs.tsx +++ b/packages/web/components/common/Tabs/LightRowTabs.tsx @@ -45,50 +45,51 @@ const LightRowTabs = ({ }, [size]); return ( - - {list.map((item) => ( - { - if (value === item.value) return; - onChange(item.value); - }} - > - {item.icon && ( - <> - - - )} - {typeof item.label === 'string' ? t(item.label as any) : item.label} - - ))} - + + + {list.map((item) => ( + { + if (value === item.value) return; + onChange(item.value); + }} + > + {item.icon && ( + <> + + + )} + {typeof item.label === 'string' ? t(item.label as any) : item.label} + + ))} + + ); }; diff --git a/projects/app/src/pages/app/detail/components/SimpleApp/EditForm.tsx b/projects/app/src/pages/app/detail/components/SimpleApp/EditForm.tsx index 5481d7c61f05..60b4f0514159 100644 --- a/projects/app/src/pages/app/detail/components/SimpleApp/EditForm.tsx +++ b/projects/app/src/pages/app/detail/components/SimpleApp/EditForm.tsx @@ -124,7 +124,7 @@ const EditForm = ({ const selectedModel = llmModelList.find((item) => item.model === appForm.aiSettings.model) ?? llmModelList[0]; const tokenLimit = useMemo(() => { - return selectedModel.quoteMaxToken || 3000; + return selectedModel?.quoteMaxToken || 3000; }, [selectedModel.quoteMaxToken]); return ( diff --git a/projects/app/src/pages/dataset/detail/components/CollectionCard/index.tsx b/projects/app/src/pages/dataset/detail/components/CollectionCard/index.tsx index b4ea1fdfc921..1f8d9978ed2b 100644 --- a/projects/app/src/pages/dataset/detail/components/CollectionCard/index.tsx +++ b/projects/app/src/pages/dataset/detail/components/CollectionCard/index.tsx @@ -154,7 +154,7 @@ const CollectionCard = () => { useQuery( ['refreshCollection'], () => { - getData(1); + getData(pageNum); if (datasetDetail.status === DatasetStatusEnum.syncing) { loadDatasetDetail(datasetDetail._id); } diff --git a/projects/app/src/pages/dataset/detail/components/Import/components/FileSelector.tsx b/projects/app/src/pages/dataset/detail/components/Import/components/FileSelector.tsx index f6d20000a263..4ee300f8ed65 100644 --- a/projects/app/src/pages/dataset/detail/components/Import/components/FileSelector.tsx +++ b/projects/app/src/pages/dataset/detail/components/Import/components/FileSelector.tsx @@ -98,7 +98,9 @@ const FileSelector = ({ item.id === fileId ? { ...item, - uploadedFileRate: e + uploadedFileRate: item.uploadedFileRate + ? Math.max(e, item.uploadedFileRate) + : e } : item ) From 967e199dd236aa3789ad81d05889f1284c02fe4b Mon Sep 17 00:00:00 2001 From: archer <545436317@qq.com> Date: Tue, 6 Aug 2024 11:36:39 +0800 Subject: [PATCH 2/2] perf: select repeat file --- .../zh-cn/docs/development/upgrading/489.md | 15 ++++++++------- .../src/web/common/file/hooks/useSelectFile.tsx | 3 +++ 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/docSite/content/zh-cn/docs/development/upgrading/489.md b/docSite/content/zh-cn/docs/development/upgrading/489.md index 7cda32bbade2..1551e28d203b 100644 --- a/docSite/content/zh-cn/docs/development/upgrading/489.md +++ b/docSite/content/zh-cn/docs/development/upgrading/489.md @@ -38,10 +38,11 @@ curl --location --request POST 'https://{{host}}/api/admin/init/489' \ 6. 商业版新增 - 知识库搜索节点支持标签过滤和创建时间过滤。 7. 新增 - 删除所有对话引导内容。 8. 优化 - 对话框信息懒加载,减少网络传输。 -9. 修复 - 知识库上传文件,网络不稳定或文件较多情况下,进度无法到 100%。 -10. 修复 - 删除应用后回到聊天选择最后一次对话的应用为删除的应用时提示无该应用问题。 -11. 修复 - 插件动态变量配置默认值时,无法正常显示默认值。 -12. 修复 - 工具调用温度和最大回复值未生效。 -13. 修复 - 函数调用模式,assistant role 中,GPT 模型必须传入 content 参数。(不影响大部分模型,目前基本都改用用 ToolChoice 模式,FC 模式已弃用)。 -14. 修复 - 知识库文件上传进度更新可能异常。 -15. 修复 - 知识库 rebuilding 时候,页面总是刷新到第一页。 +9. 优化 - 清除选文件缓存,支持重复选择同一个文件。 +10. 修复 - 知识库上传文件,网络不稳定或文件较多情况下,进度无法到 100%。 +11. 修复 - 删除应用后回到聊天选择最后一次对话的应用为删除的应用时提示无该应用问题。 +12. 修复 - 插件动态变量配置默认值时,无法正常显示默认值。 +13. 修复 - 工具调用温度和最大回复值未生效。 +14. 修复 - 函数调用模式,assistant role 中,GPT 模型必须传入 content 参数。(不影响大部分模型,目前基本都改用用 ToolChoice 模式,FC 模式已弃用)。 +15. 修复 - 知识库文件上传进度更新可能异常。 +16. 修复 - 知识库 rebuilding 时候,页面总是刷新到第一页。 diff --git a/projects/app/src/web/common/file/hooks/useSelectFile.tsx b/projects/app/src/web/common/file/hooks/useSelectFile.tsx index ec9c9ca496d9..276c8456d703 100644 --- a/projects/app/src/web/common/file/hooks/useSelectFile.tsx +++ b/projects/app/src/web/common/file/hooks/useSelectFile.tsx @@ -26,6 +26,7 @@ export const useSelectFile = (props?: { multiple={multiple} onChange={(e) => { const files = e.target.files; + if (!files || files?.length === 0) return; let fileList = Array.from(files); @@ -37,6 +38,8 @@ export const useSelectFile = (props?: { fileList = fileList.slice(0, maxCount); } onSelect(fileList, openSign.current); + + e.target.value = ''; }} />