import { ChevronDown } from 'lucide-react' import Image from 'next/image' import { Button, DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from 'ui' import { INTEGRATION_TYPES, getIntegrationTypeIcon, getIntegrationTypeLabel, } from './ThirdPartyAuthForm.utils' interface AddIntegrationDropdownProps { buttonText?: string onSelectIntegrationType: (type: INTEGRATION_TYPES) => void } const Providers: INTEGRATION_TYPES[] = ['firebase', 'auth0', 'awsCognito'] export const AddIntegrationDropdown = ({ onSelectIntegrationType, }: AddIntegrationDropdownProps) => { return ( {Providers.map((type) => { const name = getIntegrationTypeLabel(type) return ( onSelectIntegrationType(type)} className="flex items-center gap-x-2 p-2" > {`${name} {name} ) })} ) }