Fix ability to specify if card is using heading

This commit is contained in:
Nicolas Mowen
2026-01-01 21:44:38 -07:00
parent ba3fc116e0
commit 8a718421ac
2 changed files with 13 additions and 2 deletions
+11 -1
View File
@@ -8,6 +8,7 @@ type EmptyCardProps = {
className?: string;
icon: React.ReactNode;
title: string;
titleHeading?: boolean;
description?: string;
buttonText?: string;
link?: string;
@@ -16,14 +17,23 @@ export function EmptyCard({
className,
icon,
title,
titleHeading = true,
description,
buttonText,
link,
}: EmptyCardProps) {
let TitleComponent;
if (titleHeading) {
TitleComponent = <Heading as="h4">{title}</Heading>;
} else {
TitleComponent = <div>{title}</div>;
}
return (
<div className={cn("flex flex-col items-center gap-2", className)}>
{icon}
<Heading as="h4">{title}</Heading>
{TitleComponent}
{description && (
<div className="mb-3 text-secondary-foreground">{description}</div>
)}