import { useLocale } from "@calcom/lib/hooks/useLocale"; import { Card } from "@calcom/ui/components/card"; import { Icon } from "@calcom/ui/components/icon"; import { helpCards } from "@lib/settings/platform/utils"; import { useGetUserAttributes } from "@components/settings/platform/hooks/useGetUserAttributes"; export const HelpCards = () => { const { t } = useLocale(); const { userBillingData } = useGetUserAttributes(); const isPaidUser = userBillingData?.valid && userBillingData?.plan?.toLowerCase() !== "free"; return ( <>
{helpCards.map((card) => { if (card.title === "Contact us" && !isPaidUser) return null; const title = card.title === "Report issue" ? t("report_issue") : card.title; const description = card.title === "Report issue" ? t("report_issue_description") : card.description; const actionButtonChild = card.title === "Report issue" ? t("open_issue") : card.actionButton.child; return (
} variant={card.variant} title={title} description={description} actionButton={{ href: `${card.actionButton.href}`, child: actionButtonChild, }} />
); })}
); };