2022-10-30 19:13:01 +00:00
|
|
|
import React from 'react';
|
|
|
|
import { NoRobotDialog, StoreTokenDialog } from '.';
|
|
|
|
|
|
|
|
interface ConfirmationDialogProps {
|
|
|
|
open: boolean;
|
|
|
|
onClose: () => void;
|
|
|
|
onClickDone: () => void;
|
|
|
|
hasRobot: boolean;
|
2023-05-12 12:51:52 +00:00
|
|
|
onClickGenerateRobot?: () => void;
|
2022-10-30 19:13:01 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
const ConfirmationDialog = ({
|
|
|
|
open,
|
|
|
|
onClose,
|
|
|
|
hasRobot,
|
|
|
|
onClickDone,
|
2023-05-12 12:51:52 +00:00
|
|
|
onClickGenerateRobot = () => null,
|
2022-10-30 19:13:01 +00:00
|
|
|
}: ConfirmationDialogProps): JSX.Element => {
|
|
|
|
return hasRobot ? (
|
|
|
|
<StoreTokenDialog
|
|
|
|
open={open}
|
|
|
|
onClose={onClose}
|
|
|
|
onClickBack={onClose}
|
|
|
|
onClickDone={onClickDone}
|
|
|
|
/>
|
|
|
|
) : (
|
2023-05-12 12:51:52 +00:00
|
|
|
<NoRobotDialog open={open} onClose={onClose} onClickGenerateRobot={onClickGenerateRobot} />
|
2022-10-30 19:13:01 +00:00
|
|
|
);
|
|
|
|
};
|
|
|
|
|
|
|
|
export default ConfirmationDialog;
|