import { Statistic, StatisticCard } from "@ant-design/pro-components";
import { Modal } from "antd";
import { useEffect, useState } from "react";
import type { IItem } from "./ChannelPickerTable";
interface IChannelInfoModal {
sentenceCount: number;
open?: boolean;
channel?: IItem;
onClose?: Function;
}
export const ChannelInfoModal = ({
sentenceCount,
open,
channel,
onClose,
}: IChannelInfoModal) => {
const [isModalOpen, setIsModalOpen] = useState(open);
useEffect(() => setIsModalOpen(open), [open]);
return (
) => {
setIsModalOpen(false);
if (typeof onClose !== "undefined") {
onClose();
}
}}
footer={<>>}
>
);
};
interface IWidget {
sentenceCount: number;
channel?: IItem;
}
const ChannelInfoWidget = ({ sentenceCount, channel }: IWidget) => {
let totalStrLen = 0;
let finalStrLen = 0;
let finalSent = 0;
channel?.final?.forEach((value) => {
totalStrLen += value[0];
if (value[1]) {
finalStrLen += value[0];
finalSent++;
}
});
const final = channel?.final ? (finalSent * 100) / channel?.final?.length : 0;
return (
<>
),
}}
chart={<>>}
footer={
<>
>
}
/>
>
);
};
export default ChannelInfoWidget;