import { X, HeartHandshake } from "lucide-react"; import { Button, Card, CardTitle, CardContent, PopoverTrigger, Popover, PopoverContent } from "@marzneshin/components"; import { type FC, type HTMLAttributes } from "react"; import { cn } from "@marzneshin/utils"; import { useTranslation } from "react-i18next"; import { SupportUsVariation, SupportUsStructure } from "./types"; import { useSupportUs } from "./use-support-us"; export interface SupportUsProps extends HTMLAttributes { open?: boolean; variant?: SupportUsVariation; structure?: SupportUsStructure; } export const SupportUs: FC = ({ open = true, variant = "status", className, structure = "card" }) => { const [supportUsOpen, setSupportUsOpen] = useSupportUs(variant, open); const { t } = useTranslation(); const CardStructure = () => (
{t('support-us.title')}
{variant !== "view" && ( )}

{t('support-us.desc')}

); const PopoverStructure = () => (
{t('support-us.title')}

{t('support-us.desc')}

); if (!supportUsOpen) return null; return structure === "popover" ? : ; };