remove old non-subscription code

This commit is contained in:
Abi Raja 2024-07-22 14:47:09 -04:00
parent f9c35839de
commit 54557de762

View File

@ -15,8 +15,6 @@ import { useStore } from "../../../store/store";
const LOGOS = ["microsoft", "amazon", "mit", "stanford", "bytedance", "baidu"]; const LOGOS = ["microsoft", "amazon", "mit", "stanford", "bytedance", "baidu"];
const SELL_SUBSCRIPTIONS = true;
const PricingDialog: React.FC = () => { const PricingDialog: React.FC = () => {
const { checkout, isLoadingCheckout } = useStripeCheckout(); const { checkout, isLoadingCheckout } = useStripeCheckout();
const [paymentInterval, setPaymentInterval] = React.useState< const [paymentInterval, setPaymentInterval] = React.useState<
@ -45,7 +43,6 @@ const PricingDialog: React.FC = () => {
</DialogTitle> </DialogTitle>
</DialogHeader> </DialogHeader>
{SELL_SUBSCRIPTIONS && (
<div className="flex justify-center gap-x-2 mt-2"> <div className="flex justify-center gap-x-2 mt-2">
<Button <Button
variant={paymentInterval === "monthly" ? "default" : "secondary"} variant={paymentInterval === "monthly" ? "default" : "secondary"}
@ -60,71 +57,9 @@ const PricingDialog: React.FC = () => {
Yearly (2 months free) Yearly (2 months free)
</Button> </Button>
</div> </div>
)}
<div className="flex justify-center items-center"> <div className="flex justify-center items-center">
<div className="grid grid-cols-2 gap-8 p-2"> <div className="grid grid-cols-2 gap-8 p-2">
{!SELL_SUBSCRIPTIONS && (
<>
<div className="bg-white rounded-lg shadow p-6">
<h2 className="font-semibold">Hobby</h2>
<p className="text-gray-500">Great to start</p>
<div className="my-4">
<span className="text-4xl font-bold">$15</span>
</div>
<a
href="https://buy.stripe.com/8wM6sre70gBW1nqaEE"
target="_blank"
>
<button className="bg-black text-white rounded py-2 px-4 w-full text-sm">
Purchase Credits
</button>
</a>
<ul className="mt-4 space-y-2">
<li className="flex items-center">
<FaCheckCircle className="text-black mr-2" />
100 credits
</li>
<li className="flex items-center">
<FaCheckCircle className="text-black mr-2" />
Email support
</li>
</ul>
</div>
<div className="bg-white rounded-lg shadow p-6">
<h2 className="font-semibold">Pro</h2>
<p className="text-gray-500">Higher limits</p>
<div className="my-4">
<span className="text-4xl font-bold">$40</span>
{/* <span className="text-gray-500"> / month</span> */}
</div>
<a
href="https://buy.stripe.com/dR69ED3sm85qgikcMN"
target="_blank"
>
<button className="bg-black text-white rounded py-2 px-4 w-full text-sm">
Purchase Credits
</button>
</a>
<ul className="mt-4 space-y-2">
<li className="flex items-center">
<FaCheckCircle className="text-black mr-2" />
300 credits
</li>
<li className="flex items-center">
<FaCheckCircle className="text-black mr-2" />
Email support
</li>
</ul>
</div>
</>
)}
{SELL_SUBSCRIPTIONS && (
<>
<div className="bg-white rounded-lg shadow p-6"> <div className="bg-white rounded-lg shadow p-6">
<h2 className="font-semibold">Hobby</h2> <h2 className="font-semibold">Hobby</h2>
<p className="text-gray-500">Great to start</p> <p className="text-gray-500">Great to start</p>
@ -188,9 +123,7 @@ const PricingDialog: React.FC = () => {
flex justify-center items-center gap-x-2" flex justify-center items-center gap-x-2"
onClick={() => onClick={() =>
checkout( checkout(
paymentInterval === "monthly" paymentInterval === "monthly" ? "pro_monthly" : "pro_yearly"
? "pro_monthly"
: "pro_yearly"
) )
} }
> >
@ -216,19 +149,11 @@ const PricingDialog: React.FC = () => {
</li> </li>
</ul> </ul>
</div> </div>
</>
)}
</div> </div>
</div> </div>
<p className="text-center text-xs text-gray-600 mt-1"> <p className="text-center text-xs text-gray-600 mt-1">
1 credit = 1 code generation.{" "} 1 credit = 1 code generation. <br />
{!SELL_SUBSCRIPTIONS && <>Unused credits expire after 90 days.</>}
{SELL_SUBSCRIPTIONS && (
<>
<br />
Cancel subscription at any time. Cancel subscription at any time.
</>
)}
</p> </p>
<DialogFooter></DialogFooter> <DialogFooter></DialogFooter>