import { useEffect, useState } from "react";
import { Modal } from "antd";
import type { ArticleType } from "./Article"
import Token from "./Token";
interface IWidget {
channelId?: string;
articleId?: string;
type?: ArticleType;
trigger?: React.ReactNode;
open?: boolean;
onClose?: Function;
}
const TokenModal = ({
channelId,
articleId,
type,
trigger,
open = false,
onClose,
}: IWidget) => {
const [isModalOpen, setIsModalOpen] = useState(open);
useEffect(() => setIsModalOpen(open), [open]);
const showModal = () => {
setIsModalOpen(true);
};
const handleOk = () => {
if (typeof onClose !== "undefined") {
onClose(false);
}
setIsModalOpen(false);
};
const handleCancel = () => {
if (typeof onClose !== "undefined") {
onClose(false);
}
setIsModalOpen(false);
};
return (
<>
{trigger}
>
);
};
export default TokenModal;