import { ReactNode } from 'react' import MaterialIcon from '@/shared/components/material-icon' import OLSpinner from '@/features/ui/components/ol/ol-spinner' type Status = 'pending' | 'success' | 'error' type LinkingStatusProps = { status: Status description: string | ReactNode } export default function LinkingStatus({ status, description, }: LinkingStatusProps) { return ( {description} ) } type StatusIconProps = { status: Status } function StatusIcon({ status }: StatusIconProps) { switch (status) { case 'success': return ( ) case 'error': return ( ) case 'pending': return default: return null } }