From 2101654e2d5fc79e53973d61e32a80f356e20fbb Mon Sep 17 00:00:00 2001 From: Danny Avila Date: Sat, 6 Apr 2024 14:54:15 -0400 Subject: [PATCH 1/3] fix(useTextarea): trigger SendButton re-render on undo and clearing text --- client/src/hooks/Input/useTextarea.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/client/src/hooks/Input/useTextarea.ts b/client/src/hooks/Input/useTextarea.ts index 599b5f520ac..c8ff1b1e0e5 100644 --- a/client/src/hooks/Input/useTextarea.ts +++ b/client/src/hooks/Input/useTextarea.ts @@ -160,9 +160,11 @@ export default function useTextarea({ const isUndo = e.key === 'z' && (e.ctrlKey || e.metaKey); if (isUndo && target.value.trim() === '') { textAreaRef.current?.setRangeText('', 0, textAreaRef.current?.value?.length, 'end'); + setValue('text', '', { shouldValidate: true }); forceResize(textAreaRef); } else if (isUndo) { trimUndoneRange(textAreaRef); + setValue('text', '', { shouldValidate: true }); forceResize(textAreaRef); } From 0aad12f411a6348a4abb42180b3f7144d88e7046 Mon Sep 17 00:00:00 2001 From: Danny Avila Date: Sat, 6 Apr 2024 15:58:02 -0400 Subject: [PATCH 2/3] refactor(PresetItems): show pin icon for default preset --- client/src/components/Chat/Menus/Presets/PresetItems.tsx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/client/src/components/Chat/Menus/Presets/PresetItems.tsx b/client/src/components/Chat/Menus/Presets/PresetItems.tsx index 957a7b06bbf..df4742aeab6 100644 --- a/client/src/components/Chat/Menus/Presets/PresetItems.tsx +++ b/client/src/components/Chat/Menus/Presets/PresetItems.tsx @@ -1,4 +1,3 @@ -import { Trash2 } from 'lucide-react'; import { useRecoilValue } from 'recoil'; import { Close } from '@radix-ui/react-popover'; import { Flipper, Flipped } from 'react-flip-toolkit'; @@ -13,6 +12,7 @@ import { Dialog, DialogTrigger, Label } from '~/components/ui/'; import { MenuSeparator, MenuItem } from '../UI'; import { icons } from '../Endpoints/Icons'; import { useLocalize } from '~/hooks'; +import { cn } from '~/utils'; import store from '~/store'; const PresetItems: FC<{ @@ -143,7 +143,12 @@ const PresetItems: FC<{ >