import { useState } from "react"; import { ChevronDown } from "lucide-react"; import { SETUP_GUIDES } from "../../lib/providers"; interface ProviderSetupGuideProps { provider: "supabase" | "neon"; } const SSL_NOTE: Record<"supabase" | "neon", string> = { supabase: "SSL is required by Supabase.", neon: "Neon requires SSL.", }; export function ProviderSetupGuide({ provider }: ProviderSetupGuideProps) { const [open, setOpen] = useState(false); const guide = SETUP_GUIDES[provider]; return (
{guide.sslRequired && (

{SSL_NOTE[provider]}

)} {open && (
    {guide.steps.map((step, i) => (
  1. {step.title}

    {step.detail}

  2. ))}
)}
); }