import { useRef } from "react"; import PlansGrouped from "../../../../../../components/core/settings/subscription/plans/PlansGrouped"; import InfoBanner from "../../../../../../components/ui/banners/InfoBanner"; import WarningBanner from "../../../../../../components/ui/banners/WarningBanner"; import ConfirmModal, { RefConfirmModal } from "../../../../../../components/ui/modals/ConfirmModal"; //import { useRootData } from "~/utils/data/useRootData"; import { PricingBlockDto } from "./PricingBlockUtils"; import PricingContactUs from "./shared/PricingContactUs"; import { useSearchParams } from "next/navigation"; import { useApp } from "../../../../../../hooks"; export default function PricingVariantSimple({ item }: { item: PricingBlockDto }) { const { t } = useApp(); const rootData: any = {};//useRootData(); const [, setSearchParams] = useSearchParams(); const confirmModal = useRef(null); function onShowCoupon() { confirmModal.current?.show(t("pricing.coupons.object")); } function onApplyCoupon(coupon: string) { //setSearchParams({ coupon }); } return ( <>
{item.allowCoupons && ( <>
{!item.data?.coupon && ( )}
{item.data?.coupon && (
{item.data?.coupon.error ? ( ) : ( {t("pricing.coupons.applied")}} text={""}>
{t("pricing.coupons.success")}:{" "} {item.data?.coupon.stripeCoupon?.name ?? item.data?.coupon.stripeCoupon?.id}
)}
)} )} {item.data && (
)} {item.contactUs && }
); }