import type { Process } from '@lifi/sdk'; import DoneIcon from '@mui/icons-material/Done'; import ErrorRoundedIcon from '@mui/icons-material/ErrorRounded'; import InfoRoundedIcon from '@mui/icons-material/InfoRounded'; import WarningRoundedIcon from '@mui/icons-material/WarningRounded'; import { darken } from '@mui/material/styles'; import { CircularIcon, CircularProgressPending, } from './CircularProgress.style'; export function CircularProgress({ process }: { process: Process }) { return ( {process.status === 'STARTED' || process.status === 'PENDING' ? ( ) : null} {process.status === 'ACTION_REQUIRED' ? ( ) : null} {process.status === 'DONE' && (process.substatus === 'PARTIAL' || process.substatus === 'REFUNDED') ? ( ({ position: 'absolute', fontSize: '1.5rem', color: darken(theme.palette.warning.main, 0.32), })} /> ) : process.status === 'DONE' ? ( ) : null} {process.status === 'FAILED' ? ( ) : null} ); }