From ca3d6cd28b1dd275fc3e480ce805cb49de0c443d Mon Sep 17 00:00:00 2001 From: dmytro Date: Fri, 23 Jan 2026 15:33:18 +0100 Subject: [PATCH] fix: add renderDescription for Frame component --- packages/components/src/components/frame/frame.stories.tsx | 6 +++--- packages/components/src/components/frame/frame.tsx | 4 +++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/components/src/components/frame/frame.stories.tsx b/packages/components/src/components/frame/frame.stories.tsx index dedb84a9..a6c0121b 100644 --- a/packages/components/src/components/frame/frame.stories.tsx +++ b/packages/components/src/components/frame/frame.stories.tsx @@ -21,12 +21,12 @@ export const Basic: Story = { }, }; -export const WithCaption: Story = { +export const WithDescription: Story = { args: { style: { width: "400px", height: "200px" }, className: "w-full", - description: "This is a frame caption", - children:
Frame with caption
, + description: "This is a frame description", + children:
Frame with description
, }, }; diff --git a/packages/components/src/components/frame/frame.tsx b/packages/components/src/components/frame/frame.tsx index 1d212838..e8ea3e41 100644 --- a/packages/components/src/components/frame/frame.tsx +++ b/packages/components/src/components/frame/frame.tsx @@ -11,12 +11,14 @@ type FrameProps = { children: ReactNode; title?: string; description?: string; + renderDescription?: (description: string) => ReactNode; }; const Frame = ({ as: Component = "div", title, description, + renderDescription = (text) =>

{text}

, style, className, children, @@ -68,7 +70,7 @@ const Frame = ({ contentEditable={false} data-component-part="frame-description" > -

{description}

+ {renderDescription(description)} )}