From c5480078b3b6c4c7a6ec2165085b429a317784b6 Mon Sep 17 00:00:00 2001 From: Junyan Qin Date: Tue, 12 Aug 2025 11:30:42 +0800 Subject: [PATCH] perf: make prompt editor textarea --- .../dynamic-form/DynamicFormItemComponent.tsx | 3 ++- web/src/components/ui/textarea.tsx | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 web/src/components/ui/textarea.tsx diff --git a/web/src/app/home/components/dynamic-form/DynamicFormItemComponent.tsx b/web/src/app/home/components/dynamic-form/DynamicFormItemComponent.tsx index d758cbc0..a762f7d0 100644 --- a/web/src/app/home/components/dynamic-form/DynamicFormItemComponent.tsx +++ b/web/src/app/home/components/dynamic-form/DynamicFormItemComponent.tsx @@ -26,6 +26,7 @@ import { } from '@/components/ui/hover-card'; import { useTranslation } from 'react-i18next'; import { i18nObj } from '@/i18n/I18nProvider'; +import { Textarea } from '@/components/ui/textarea'; export default function DynamicFormItemComponent({ config, @@ -315,7 +316,7 @@ export default function DynamicFormItemComponent({ )} {/* 内容输入 */} - { diff --git a/web/src/components/ui/textarea.tsx b/web/src/components/ui/textarea.tsx new file mode 100644 index 00000000..5f558e74 --- /dev/null +++ b/web/src/components/ui/textarea.tsx @@ -0,0 +1,18 @@ +import * as React from 'react'; + +import { cn } from '@/lib/utils'; + +function Textarea({ className, ...props }: React.ComponentProps<'textarea'>) { + return ( +