import type { Process } from '@lifi/sdk'; import { Done, ErrorRounded, InfoRounded, WarningRounded, } from '@mui/icons-material'; import { darken } from '@mui/material'; import { CircularIcon, CircularProgressPending, } from './CircularProgress.style.js'; 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} ); }