'use client' import { useState, useEffect } from 'react' import { motion } from 'framer-motion' import { Crown, Award, Star, Users, TrendingUp, ShoppingBag, ArrowRight, CheckCircle, AlertCircle } from 'lucide-react' import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card' import { Button } from '@/components/ui/button' import PageHero from '@/components/sections/PageHero' import PartnershipApplicationForm from '@/components/forms/PartnershipApplicationForm' interface TierAvailability { name: string limit: number currentCount: number remaining: number available: boolean percentageFull: number } export default function PartnerPage() { const [isApplicationFormOpen, setIsApplicationFormOpen] = useState(false) const [selectedTier, setSelectedTier] = useState('Silver') const [tierAvailability, setTierAvailability] = useState([]) const [isLoading, setIsLoading] = useState(true) // Fetch tier availability on component mount useEffect(() => { async function fetchTierAvailability() { try { const response = await fetch('/api/partnership/tiers') const data = await response.json() if (data.success) { setTierAvailability(data.tiers) } } catch (error) { console.error('Failed to fetch tier availability:', error) } finally { setIsLoading(false) } } fetchTierAvailability() }, []) const partnershipTiers = [ { name: 'Diamond', icon: Crown, maxUsers: 500, color: '#3B82F6', // Blue for premium bgColor: '#EFF6FF', features: [ 'Maximum 500 members', 'Highest commission rates', 'Premium marketing materials', 'Direct company support', 'Exclusive product launches', 'Priority customer service', 'Advanced analytics dashboard', 'Custom branding options' ], benefits: 'First come, first served - No upgrades available' }, { name: 'Gold', icon: Award, maxUsers: 1500, color: '#F59E0B', // Gold bgColor: '#FFFBEB', features: [ 'Maximum 1,500 members', 'High commission rates', 'Standard marketing materials', 'Regular company support', 'Early product access', 'Priority support queue', 'Standard analytics', 'Co-branded materials' ], benefits: 'Perfect for growing businesses' }, { name: 'Silver', icon: Star, maxUsers: 3000, color: '#6B7280', // Silver gray bgColor: '#F9FAFB', features: [ 'Maximum 3,000 members', 'Standard commission rates', 'Basic marketing materials', 'Email support', 'Regular product updates', 'Standard support', 'Basic analytics', 'Standard materials' ], benefits: 'Great starting point for new partners' } ] const whyPartner = [ { icon: TrendingUp, title: 'Growing Market', description: 'Be part of India's fastest-growing authentic food market with increasing demand for traditional products.' }, { icon: ShoppingBag, title: 'Quality Products', description: 'Market premium quality, FSSAI-certified traditional food products that customers trust and love.' }, { icon: Users, title: 'Dedicated Support', description: 'Get comprehensive support, training, and marketing materials to help you succeed.' } ] return (
{/* Hero Section */} {/* Partnership Tiers */}

Choose Your Partnership Level

First come, first served basis - No upgrades available. Secure your preferred tier today!

Limited Spots Available - No Tier Upgrades
{partnershipTiers.map((tier, index) => { const availability = tierAvailability.find(t => t.name === tier.name) const isAvailable = availability?.available ?? true const remaining = availability?.remaining ?? 0 return (
{tier.name} Partner
{tier.maxUsers.toLocaleString()} Users
{/* Availability Status */} {!isLoading && availability && (
{isAvailable ? ( <> {remaining} spots left ) : ( <> FULL )}
)}

{tier.benefits}

{tier.features.map((feature, idx) => (
{feature}
))}
) })}
{/* Why Partner With Us */}

Why Partner With Padmaaja Rasooi?

Join a trusted brand that's revolutionizing the traditional food market in India.

{whyPartner.map((reason, index) => (

{reason.title}

{reason.description}

))}
{/* How It Works */}

How Partnership Works

Simple steps to become a Padmaaja Rasooi marketing partner.

{[ { step: '1', title: 'Choose Tier', description: 'Select your preferred partnership tier based on customer capacity' }, { step: '2', title: 'Apply', description: 'Submit your application with required documentation' }, { step: '3', title: 'Get Approved', description: 'Our team reviews and approves qualified partners' }, { step: '4', title: 'Start Marketing', description: 'Begin promoting our authentic food products to your network' } ].map((step, index) => (
{step.step}

{step.title}

{step.description}

))}
{/* CTA Section */}

Ready to Start Your Partnership Journey?

Don't miss this opportunity to be part of India's authentic food revolution. Limited spots available on first-come, first-served basis.

{/* Partnership Application Form */} setIsApplicationFormOpen(false)} selectedTier={selectedTier} />
) }