import Button, { EButtonVariant } from "../../Button"; import Modal, { IProps as IPropsModal } from ".."; import classes from "./classes.module.scss"; import React from "react"; import Link from "next/link"; type IProps = IPropsModal & { onAccept?: () => void; cancelText: string | JSX.Element; cancelPath?: string; confirmText: string | JSX.Element; showCancelButton: boolean; isConfirmButtonDisabled: boolean; }; type IState = {}; export default class Confirm extends React.Component { static defaultProps = { showCancelButton: true, cancelText: "Cancel", confirmText: "Confirm", isConfirmButtonDisabled: false, ...Modal.defaultProps, }; public override render(): JSX.Element | null { return ( {this.props.children} ); } private footer(): JSX.Element { return (
{this.props.showCancelButton && (this.props.cancelPath ? ( ) : (
))}
); } }