import Button from '../../../button'; import { Status, Typography } from '../../../common'; import ProcessIndicator from '../../../processIndicator'; import Title from '../../../title'; export interface ProcessingStepProps { isComplete: boolean; isError: boolean; isSuccess: boolean; onClear: React.MouseEventHandler; psButtonText: string; psProcessingText: string; psButtonDisabled: boolean; } export default function ProcessingStep({ isComplete, isError, isSuccess, onClear, psButtonText, psProcessingText, psButtonDisabled, }: ProcessingStepProps) { let processStatus = Status.PROCESSING; if (isError) { processStatus = Status.FAILED; } if (isSuccess) { processStatus = Status.SUCCEEDED; } return (
{psProcessingText} {psButtonText && ( )}
); }