From 9efb3a1173217dda2f51c699bdd280ef6c88f133 Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 25 Mar 2026 13:42:14 +0000 Subject: [PATCH] Add src/app/payment/page.tsx --- src/app/payment/page.tsx | 110 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 src/app/payment/page.tsx diff --git a/src/app/payment/page.tsx b/src/app/payment/page.tsx new file mode 100644 index 0000000..b013971 --- /dev/null +++ b/src/app/payment/page.tsx @@ -0,0 +1,110 @@ +"use client"; + +import React from 'react'; +import { useRouter } from 'next/navigation'; +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered'; +import FooterSimple from '@/components/sections/footer/FooterSimple'; +import Link from 'next/link'; + +export default function PaymentPage() { + const router = useRouter(); + + const handleFlutterwavePayment = () => { + // In a real application, you would integrate Flutterwave SDK here + // This is a placeholder for demonstration purposes. + console.log('Initiating Flutterwave payment for $60...'); + alert('Simulating Flutterwave payment... Success!\nRedirecting to confirmation page.'); + router.push('/confirmation'); + }; + + const footerColumns = [ + { + title: "Company", items: [ + { label: "About Us", href: "/#about" }, + { label: "Our Services", href: "/#services" }, + { label: "Executive Team", href: "/#team" }, + { label: "Properties", href: "/#properties" }, + { label: "Contact", href: "/#contact" } + ] + }, + { + title: "Resources", items: [ + { label: "Investment Guide", href: "#" }, + { label: "Market Reports", href: "#" }, + { label: "FAQ", href: "#" }, + { label: "Blog", href: "#" } + ] + }, + { + title: "Legal", items: [ + { label: "Privacy Policy", href: "#" }, + { label: "Terms of Service", href: "#" }, + { label: "Cookie Policy", href: "#" } + ] + }, + { + title: "Connect", items: [ + { label: "LinkedIn", href: "#" }, + { label: "Instagram", href: "#" }, + { label: "WhatsApp", href: "#" } + ] + } + ]; + + const themeProviderProps = { + defaultButtonVariant: "hover-magnetic", defaultTextAnimation: "entrance-slide", borderRadius: "pill", contentWidth: "mediumSmall", sizing: "mediumLarge", background: "none", cardStyle: "glass-elevated", primaryButtonStyle: "primary-glow", secondaryButtonStyle: "radial-glow", headingFontWeight: "medium"}; + + const navbarProps = { + brandName: "Luxe Properties", navItems: [ + { name: "Properties", id: "properties" }, + { name: "About", id: "about" }, + { name: "Services", id: "services" }, + { name: "Team", id: "team" }, + { name: "Testimonials", id: "testimonials" }, + { name: "Application", href: "/application-form" }, + { name: "Contact", id: "contact" } + ], + button: { text: "Schedule Viewing", href: "#contact" } + }; + + return ( + + + +
+
+

Secure Payment

+

+ Your application requires a non-refundable fee. +

+
+ $60.00 +
+

+ Powered by Flutterwave for secure and reliable transactions. +

+ + + ← Back to Application Form + +
+
+ + +
+ ); +}