"use client"; import { Card, CardContent, CardDescription } from "@/components/ui/card"; import styles from "./suggestions.module.css"; import { convertSuggestionTitleToIconClass } from "./suggestionsData"; import { MagicWand, XCircle } from "@phosphor-icons/react"; interface StepOneSuggestionCardProps { title: string; body: string; color: string; } interface StepOneSuggestionRevertCardProps extends StepOneSuggestionCardProps { onClick: () => void; } interface StepTwoSuggestionCardProps { prompt: string; } export function StepOneSuggestionCard(data: StepOneSuggestionCardProps) { const cardClassName = `${styles.card} md:w-full md:h-fit sm:w-full h-fit md:w-[200px] cursor-pointer md:p-2`; const descriptionClassName = `${styles.text} dark:text-white`; const cardContent = (
{convertSuggestionTitleToIconClass(data.title, data.color.toLowerCase())} {data.body}
); return cardContent; } export function StepTwoSuggestionCard(data: StepTwoSuggestionCardProps) { const cardClassName = `${styles.card} md:h-fit sm:w-full h-fit cursor-pointer md:p-2`; return (
{data.prompt}
); } export function StepOneSuggestionRevertCard(data: StepOneSuggestionRevertCardProps) { const cardClassName = `${styles.card} md:w-full md:h-fit sm:w-full h-fit md:w-fit cursor-pointer m-2 md:p-1 animate-fade-in-up border-opacity-50 shadow-none`; const descriptionClassName = `${styles.text} dark:text-white`; return (
{convertSuggestionTitleToIconClass(data.title, data.color.toLowerCase())} {data.body}
); }