8 Commits

Author SHA1 Message Date
7af833919b Merge version_4 into main
Merge version_4 into main
2026-01-13 14:27:21 +00:00
120b801d27 Update src/app/page.tsx 2026-01-13 14:27:16 +00:00
d9fd94c953 Update src/app/page.tsx 2026-01-13 13:49:24 +00:00
a92ad09388 Merge version_4 into main
Merge version_4 into main
2026-01-13 13:46:59 +00:00
a5431d67d1 Merge version_3 into main
Merge version_3 into main
2026-01-13 13:46:04 +00:00
2013038dca Update src/app/page.tsx 2026-01-13 13:46:00 +00:00
0baa389c72 Merge version_3 into main
Merge version_3 into main
2026-01-13 13:43:25 +00:00
d59b57cec1 Merge version_2 into main
Merge version_2 into main
2026-01-13 13:30:10 +00:00

View File

@@ -12,11 +12,8 @@ import BlogCardTwo from '@/components/sections/blog/BlogCardTwo';
import ContactCenter from '@/components/sections/contact/ContactCenter';
import FooterBaseSocial from '@/components/sections/footer/FooterBaseSocial';
import { Flame, Users, CheckCircle, Heart, Sparkles, Mail, Instagram, Facebook, Youtube, Twitter } from "lucide-react";
import { loadStripe } from '@stripe/stripe-js';
import { useState } from 'react';
const stripePromise = loadStripe(process.env.NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY || '');
export default function LandingPage() {
const [loading, setLoading] = useState(false);
const [error, setError] = useState<string | null>(null);
@@ -34,7 +31,7 @@ export default function LandingPage() {
'Content-Type': 'application/json',
},
body: JSON.stringify({
amount: 5000,
amount: 50,
}),
});
@@ -43,18 +40,11 @@ export default function LandingPage() {
}
const { sessionId } = await response.json();
const stripe = await stripePromise;
if (!stripe) {
throw new Error('Stripe failed to load');
}
const { error: redirectError } = await stripe.redirectToCheckout({
sessionId,
});
if (redirectError) {
setError(redirectError.message || 'Payment failed');
if (sessionId) {
window.open(`https://checkout.stripe.com/pay/${sessionId}`, '_blank');
} else {
setError('Payment session creation failed');
}
} catch (err) {
setError(err instanceof Error ? err.message : 'Payment error occurred');