import type { AccessCode } from '@seamapi/types/connect' import { AccessCodeKeyIcon } from 'lib/icons/AccessCodeKey.js' import { ExclamationCircleOutlineIcon } from 'lib/icons/ExclamationCircleOutline.js' import { TriangleWarningOutlineIcon } from 'lib/icons/TriangleWarningOutline.js' export interface AccessCodeMainIconProps { accessCode: AccessCode } export function AccessCodeMainIcon({ accessCode, }: AccessCodeMainIconProps): JSX.Element { const errorCount = accessCode.errors.length const warningCount = accessCode.warnings.length const isPlural = errorCount === 0 || errorCount > 1 const errorIconTitle = isPlural ? `${errorCount} ${t.codeIssues}` : `${errorCount} ${t.codeIssue}` const warningIconTitle = isPlural ? `${warningCount} ${t.codeIssues}` : `${warningCount} ${t.codeIssue}` if (errorCount > 0) { return ( <>