'use client' import { ReactNode } from 'react' import { Button } from '@/components/ui/button' import Link from 'next/link' import { Calendar, User, LogOut } from 'lucide-react' import { useAuth } from '@/lib/auth/context' import { loadStripe } from '@stripe/stripe-js' import { Elements } from '@stripe/react-stripe-js' const STRIPE_ENABLED = process.env.NEXT_PUBLIC_STRIPE_ENABLED === 'true' const STRIPE_KEY = process.env.NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY const stripePromise = STRIPE_ENABLED && STRIPE_KEY && !STRIPE_KEY.includes('your_stripe_') ? loadStripe(STRIPE_KEY) : null export default function BookingLayout({ children, }: { children: ReactNode }) { const { user, signOut, loading } = useAuth() const content = ( <>
{children}
) return stripePromise ? {content} : content }