import { Check, ExternalLink } from "lucide-react"; import { Button } from "../ui"; import { PROVIDER_CONFIGS } from "./provider-config"; import { type Provider } from "./types"; import { getIconForAuthorise } from "../icon-utils"; interface ProviderSelectionStepProps { selectedProvider?: Provider; onSelectProvider: (provider: Provider) => void; onContinue: () => void; } export function ProviderSelectionStep({ selectedProvider, onSelectProvider, onContinue, }: ProviderSelectionStepProps) { const providers = Object.values(PROVIDER_CONFIGS); return (

Choose Your Provider

Select the application you'll use to connect with Core

{providers.map((provider) => { const isSelected = selectedProvider === provider.id; return ( ); })}
{selectedProvider && (

Next Steps

Follow our setup guide to connect{" "} {PROVIDER_CONFIGS[selectedProvider].name} with Core. Once you've completed the setup, come back here to continue.

Open Setup Guide
)}
); }