import { LockKeyholeOpen, RectangleEllipsis } from 'lucide-react' import { InfoPill } from 'components/ui/InfoPill' import { AlgorithmDetail, algorithmDetails } from './algorithm-details' interface AlgorithmHoverCardProps { algorithm: keyof typeof algorithmDetails legacy?: boolean } export const AlgorithmHoverCard = ({ algorithm, legacy }: AlgorithmHoverCardProps) => { const details: AlgorithmDetail = algorithmDetails[algorithm] return ( {legacy ? `Legacy ${details.label}` : details.label}} icon={ algorithm === 'HS256' ? ( ) : ( ) } title={details.name} description={

{details.description}

Pros:

    {details.pros.map((pro, i) => (
  • {pro}
  • ))}

Cons:{' '}

    {details.cons.map((con, i) => (
  • {con}
  • ))}

} links={details.links} /> ) }