import React from "react"; import { Button } from "@sparkle/components/Button"; import { cn } from "@sparkle/lib/utils"; export interface MessageCardProps { className?: string; haveImage?: boolean; imageSrc?: string; announcementTitle?: string; announcementMessage: string; learnMoreHref?: string; onLearnMore?: () => void; onDismiss?: () => void; dismissible?: boolean; } export const MessageCard = React.forwardRef( ( { className, haveImage = false, imageSrc, announcementTitle = "New on Dust", announcementMessage, learnMoreHref, onLearnMore, onDismiss, dismissible = true, ...props }, ref ) => { const handleLearnMore = () => { if (onLearnMore) { onLearnMore(); } else if (learnMoreHref) { window.open(learnMoreHref, "_blank", "noopener,noreferrer"); } }; return (
{haveImage && imageSrc && (
)}
{announcementTitle}

{announcementMessage}

); } ); MessageCard.displayName = "MessageCard";