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