import React from 'react'; import { FlaskConical } from 'lucide-react'; /** * Shown when no real Stripe publishable key is configured. Payments run through * the simulated checkout (no real charge); adding keys switches to live Stripe. */ const StripeConfigNotice = () => (

Demo mode — simulated Stripe Checkout

No Stripe keys are configured, so "Pay Now" runs a simulated checkout (no real charge). Add the keys below to switch to live Stripe-hosted Checkout — no code changes needed:

  • VITE_STRIPE_PUBLISHABLE_KEY (frontend)
  • STRIPE_SECRET_KEY (backend)
  • STRIPE_WEBHOOK_SECRET (backend / webhook)
); export default StripeConfigNotice;