From 45f3536b1b1f2d9abe32982475cd78a29cbda7dd Mon Sep 17 00:00:00 2001 From: canisminor1990 Date: Mon, 15 Jan 2024 23:57:32 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=85=20test:=20Add=20test=20and=20fix=20so?= =?UTF-8?q?me=20code=20review=20problems?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../features/ChatInput/Footer/index.tsx | 16 +- .../(desktop)/features/ChatInput/index.tsx | 2 +- .../CollapseGroup/Actions.tsx | 6 +- .../SessionListContent/DefaultMode.tsx | 13 +- .../SessionListContent/List/Item/Actions.tsx | 20 +- .../Modals/ConfigGroupModal/GroupItem.tsx | 6 +- .../Modals/ConfigGroupModal/index.tsx | 4 +- .../Modals/CreateGroupModal.tsx | 4 +- .../Modals/RenameGroupModal.tsx | 6 +- src/const/settings.ts | 1 + src/database/models/__tests__/session.test.ts | 4 +- src/store/global/helpers.ts | 2 +- src/store/global/slices/common/action.ts | 13 +- .../global/slices/common/initialState.ts | 9 +- src/store/global/slices/common/selectors.ts | 3 - .../__snapshots__/selectors.test.ts.snap | 98 +++++ src/store/global/slices/settings/action.ts | 27 +- .../slices/{common => settings}/helpers.ts | 0 .../global/slices/settings/selectors.test.ts | 339 ++++++++---------- src/store/global/slices/settings/selectors.ts | 3 + .../session/slices/session/action.test.ts | 54 +++ .../session/slices/session/selectors/list.ts | 2 +- src/types/session.ts | 3 +- src/types/settings.ts | 2 + 24 files changed, 393 insertions(+), 244 deletions(-) rename src/store/global/slices/{common => settings}/helpers.ts (100%) diff --git a/src/app/chat/(desktop)/features/ChatInput/Footer/index.tsx b/src/app/chat/(desktop)/features/ChatInput/Footer/index.tsx index c53c3bc8a2737..75417a8c39c33 100644 --- a/src/app/chat/(desktop)/features/ChatInput/Footer/index.tsx +++ b/src/app/chat/(desktop)/features/ChatInput/Footer/index.tsx @@ -4,11 +4,11 @@ import { createStyles } from 'antd-style'; import { ChevronUp, CornerDownLeft, - Loader2, LucideCheck, LucideChevronDown, LucideCommand, LucidePlus, + StopCircle, } from 'lucide-react'; import { rgba } from 'polished'; import { memo } from 'react'; @@ -42,7 +42,7 @@ const useStyles = createStyles(({ css, prefixCls, token }) => { .${prefixCls}-btn.${prefixCls}-dropdown-trigger { &::before { - background-color: ${rgba(token.colorBgLayout, 0.05)} !important; + background-color: ${rgba(token.colorBgLayout, 0.1)} !important; } } `, @@ -51,7 +51,7 @@ const useStyles = createStyles(({ css, prefixCls, token }) => { const isMac = isMacOS(); -const Footer = memo(() => { +const Footer = memo<{ setExpand?: (expand: boolean) => void }>(({ setExpand }) => { const { t } = useTranslation('chat'); const { theme, styles } = useStyles(); @@ -111,12 +111,18 @@ const Footer = memo(() => { {loading ? ( - ) : ( - { >