"use client"; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"; import styles from "./suggestions.module.css"; import { converColorToBgGradient } from "@/app/common/colorUtils"; import { convertSuggestionTitleToIconClass } from "./suggestionsData"; interface SuggestionCardProps { title: string; body: string; link: string; color: string; } export default function SuggestionCard(data: SuggestionCardProps) { const bgColors = converColorToBgGradient(data.color); const cardClassName = `${styles.card} ${bgColors} md:w-full md:h-fit sm:w-full sm:h-fit lg:w-[200px] lg:h-[200px] cursor-pointer`; const titleClassName = `${styles.title} pt-2 dark:text-white dark:font-bold`; const descriptionClassName = `${styles.text} dark:text-white`; const cardContent = (
{convertSuggestionTitleToIconClass( data.title, data.color.toLowerCase(), )} {data.title}
{data.body}
); return data.link ? ( {cardContent} ) : ( cardContent ); }