// Copyright (c) 2020-2021 Drew Lemmy // This file is part of KristWeb 2 under GPL-3.0. // Full details: https://github.com/tmpim/KristWeb2/blob/master/LICENSE.txt import { Dispatch, SetStateAction } from "react"; import classNames from "classnames"; import { Modal } from "antd"; import { useTranslation } from "react-i18next"; import { useHistory } from "react-router-dom"; interface Props { visible?: boolean; setVisible?: Dispatch<SetStateAction<boolean>>; className?: string; } export function NoWalletsModal({ className, visible, setVisible }: Props): JSX.Element { const { t } = useTranslation(); const history = useHistory(); const classes = classNames("kw-no-names-modal", className); return <Modal visible={visible} title={t("noNamesResult.title")} className={classes} onOk={() => { setVisible?.(false); history.push("/me/names"); }} okText={t("noNamesResult.button")} onCancel={() => setVisible?.(false)} cancelText={t("dialog.cancel")} > {t("noNamesResult.subTitle")} </Modal>; }