From dc8e432719b6edc4fc18a8cca849de586668dcdc Mon Sep 17 00:00:00 2001 From: zhaoying Date: Wed, 8 Apr 2026 11:06:35 +0800 Subject: [PATCH 1/2] fix(web): object variable tranform to string --- .../Workflow/components/AddChatVariable/ChatVariableModal.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/web/src/views/Workflow/components/AddChatVariable/ChatVariableModal.tsx b/web/src/views/Workflow/components/AddChatVariable/ChatVariableModal.tsx index 5d2f02ad..604195f7 100644 --- a/web/src/views/Workflow/components/AddChatVariable/ChatVariableModal.tsx +++ b/web/src/views/Workflow/components/AddChatVariable/ChatVariableModal.tsx @@ -2,7 +2,7 @@ * @Author: ZhaoYing * @Date: 2025-12-30 13:59:36 * @Last Modified by: ZhaoYing - * @Last Modified time: 2026-04-08 10:40:51 + * @Last Modified time: 2026-04-08 11:05:34 */ import { forwardRef, useImperativeHandle, useState, useRef, useMemo } from 'react'; import { Form, Input, Select, InputNumber, Button, Row, Col, Flex, Spin } from 'antd'; @@ -121,6 +121,8 @@ const ChatVariableModal = forwardRef Date: Wed, 8 Apr 2026 11:24:35 +0800 Subject: [PATCH 2/2] fix(web): file type icon --- web/src/components/Chat/ChatContent.tsx | 38 ++++++++++++------------- web/src/components/Chat/FileList.tsx | 2 +- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/web/src/components/Chat/ChatContent.tsx b/web/src/components/Chat/ChatContent.tsx index 7ff9f9f5..b06e1e88 100644 --- a/web/src/components/Chat/ChatContent.tsx +++ b/web/src/components/Chat/ChatContent.tsx @@ -2,7 +2,7 @@ * @Author: ZhaoYing * @Date: 2025-12-10 16:46:17 * @Last Modified by: ZhaoYing - * @Last Modified time: 2026-04-07 22:13:47 + * @Last Modified time: 2026-04-08 11:23:18 */ import { type FC, useRef, useEffect, useState } from 'react' import clsx from 'clsx' @@ -187,23 +187,23 @@ const ChatContent: FC = ({ "rb:size-5 rb:cursor-pointer rb:bg-cover rb:bg-[url('@/assets/images/conversation/pdf_disabled.svg')]", file.type?.includes('pdf') ? "rb:bg-[url('@/assets/images/file/pdf.svg')]" - : (file.type?.includes('excel') || file.type?.includes('spreadsheetml.sheet')) - ? "rb:bg-[url('@/assets/images/file/excel.svg')]" - : file.type?.includes('csv') - ? "rb:bg-[url('@/assets/images/file/csv.svg')]" - : file.type?.includes('html') - ? "rb:bg-[url('@/assets/images/file/html.svg')]" - : file.type?.includes('json') - ? "rb:bg-[url('@/assets/images/file/json.svg')]" - : file.type?.includes('ppt') - ? "rb:bg-[url('@/assets/images/file/ppt.svg')]" - : file.type?.includes('text') - ? "rb:bg-[url('@/assets/images/file/txt.svg')]" - : file.type?.includes('markdown') - ? "rb:bg-[url('@/assets/images/file/md.svg')]" - : (file.type?.includes('doc') || file.type?.includes('docx') || file.type?.includes('word') || file.type?.includes('wordprocessingml.document')) - ? "rb:bg-[url('@/assets/images/file/word.svg')]" - : null + : (file.type?.includes('excel') || file.type?.includes('spreadsheetml.sheet')) || file.type?.includes('xls') || file.type?.includes('xlsx') + ? "rb:bg-[url('@/assets/images/file/excel.svg')]" + : file.type?.includes('csv') + ? "rb:bg-[url('@/assets/images/file/csv.svg')]" + : file.type?.includes('html') + ? "rb:bg-[url('@/assets/images/file/html.svg')]" + : file.type?.includes('json') + ? "rb:bg-[url('@/assets/images/file/json.svg')]" + : file.type?.includes('ppt') + ? "rb:bg-[url('@/assets/images/file/ppt.svg')]" + : file.type?.includes('markdown') + ? "rb:bg-[url('@/assets/images/file/md.svg')]" + : file.type?.includes('text') + ? "rb:bg-[url('@/assets/images/file/txt.svg')]" + : (file.type?.includes('doc') || file.type?.includes('docx') || file.type?.includes('word') || file.type?.includes('wordprocessingml.document')) + ? "rb:bg-[url('@/assets/images/file/word.svg')]" + : "rb:bg-[url('@/assets/images/file/txt.svg')]" )} >
@@ -220,7 +220,7 @@ const ChatContent: FC = ({ 'rb:bg-[rgba(255,93,52,0.08)] rb:text-[#FF5D34]': (item.status && item.status !== 'completed') || (errorDesc && item.role === 'assistant' && item.content === null && !renderRuntime), // Assistant message style 'rb:bg-[#E3EBFD] rb:p-[10px_12px_2px_12px] rb:rounded-lg rb:max-w-130': item.role === 'user', - 'rb:max-w-full': item.role === 'assistant', + 'rb:max-w-full rb:w-full': item.role === 'assistant', // User message style 'rb:text-[#212332]': item.role === 'assistant' && (item.content || item.content === '' || typeof renderRuntime === 'function'), 'rb:mt-1': labelPosition === 'top', diff --git a/web/src/components/Chat/FileList.tsx b/web/src/components/Chat/FileList.tsx index 41fed7d8..a23085e6 100644 --- a/web/src/components/Chat/FileList.tsx +++ b/web/src/components/Chat/FileList.tsx @@ -59,7 +59,7 @@ const FileList: FC = ({ fileList, onDelete, wrap, ? "rb:bg-[url('@/assets/images/file/video.svg')]" : file.type?.includes('pdf') ? "rb:bg-[url('@/assets/images/file/pdf.svg')]" - : (file.type?.includes('excel') || file.type?.includes('spreadsheetml.sheet')) + : (file.type?.includes('excel') || file.type?.includes('spreadsheetml.sheet')) || file.type?.includes('xls') || file.type?.includes('xlsx') ? "rb:bg-[url('@/assets/images/file/excel.svg')]" : file.type?.includes('csv') ? "rb:bg-[url('@/assets/images/file/csv.svg')]"