From 2b12e17ff546a1769a79567325f984e503bf6425 Mon Sep 17 00:00:00 2001 From: tianma-if Date: Mon, 19 Oct 2026 17:37:44 +0800 Subject: [PATCH] fix(poster): keep template cards compact with description tooltips --- .../components/poster/PosterTemplatePanel.tsx | 67 ++++++++++--------- 1 file changed, 35 insertions(+), 32 deletions(-) diff --git a/apps/web/src/components/poster/PosterTemplatePanel.tsx b/apps/web/src/components/poster/PosterTemplatePanel.tsx index a4640e3a..a66fa192 100644 --- a/apps/web/src/components/poster/PosterTemplatePanel.tsx +++ b/apps/web/src/components/poster/PosterTemplatePanel.tsx @@ -1,7 +1,8 @@ -import { memo, useEffect, useId, useRef, useState } from "react"; +import { memo, useEffect, useRef, useState } from "react"; import { Search } from "lucide-react"; import { useTranslation } from "react-i18next"; import { Input } from "@/components/ui/input"; +import { Tooltip, TooltipContent, TooltipTrigger } from "@/components/ui/tooltip"; import { buildPosterDesign, DESIGN_TEMPLATES, @@ -27,7 +28,6 @@ const Preview = memo(function Preview({ onSelect: () => void; disabled: boolean; }) { - const descriptionId = useId(); const host = useRef(null); const [visible, setVisible] = useState(false), [url, setUrl] = useState(); @@ -72,37 +72,40 @@ const Preview = memo(function Preview({ }; }, [visible, width, height, zh, template.id]); return ( - + + {zh ? template.zhUse : template.enUse} -

- +
+ ); }); export function PosterTemplatePanel({