diff --git a/packages/koenig-lexical/src/components/ui/cards/CtaCard.jsx b/packages/koenig-lexical/src/components/ui/cards/CtaCard.jsx index ae4dd42c6..13d9e0cc1 100644 --- a/packages/koenig-lexical/src/components/ui/cards/CtaCard.jsx +++ b/packages/koenig-lexical/src/components/ui/cards/CtaCard.jsx @@ -10,6 +10,7 @@ export function CtaCard({ buttonText, buttonUrl, hasBackground, + hasImage, hasSponsorLabel, htmlEditor, htmlEditorInitialState, @@ -19,7 +20,8 @@ export function CtaCard({ updateButtonUrl, updateShowButton, updateHasBackground, - updateHasSponsorLabel + updateHasSponsorLabel, + updateHasImage }) { return ( <> @@ -32,26 +34,33 @@ export function CtaCard({ )}
- {/* HTML content */} - - - - - {/* Button */} - { (showButton && (isEditing || (buttonText && buttonUrl))) && -
-
+ } +
{/* Read-only overlay */} @@ -60,17 +69,23 @@ export function CtaCard({ {isEditing && ( + {/* Background setting */} + {/* Sponsor label setting */} - {/* Background setting */} + {/* Image setting */} {/* Button settings */} {}, updateHasSponsorLabel: () => {}, + updateHasImage: () => {}, updateShowButton: () => {} }; diff --git a/packages/koenig-lexical/src/components/ui/cards/CtaCard.stories.jsx b/packages/koenig-lexical/src/components/ui/cards/CtaCard.stories.jsx index 5a446ab14..57f218905 100644 --- a/packages/koenig-lexical/src/components/ui/cards/CtaCard.stories.jsx +++ b/packages/koenig-lexical/src/components/ui/cards/CtaCard.stories.jsx @@ -68,6 +68,8 @@ Empty.args = { value: '', showButton: false, hasBackground: false, + hasImage: false, + hasSponsorLabel: false, buttonText: '', buttonUrl: '', suggestedUrls: [] @@ -78,6 +80,7 @@ Populated.args = { display: 'Editing', value: 'Want to get access to premium content?', showButton: true, + hasImage: true, hasSponsorLabel: true, hasBackground: false, buttonText: 'Upgrade',