import { Card, Col, Modal, Row, Typography } from 'antd'; import { GalleryVertical, Plus } from 'lucide-react'; import React from 'react'; import { useStore } from 'App/mstore'; import NewDashboardModal from 'Components/Dashboard/components/DashboardList/NewDashModal'; import AiQuery from './DashboardView/AiQuery'; interface Props { open: boolean; onClose?: () => void; } function AddCardSelectionModal(props: Props) { const { metricStore } = useStore(); const [open, setOpen] = React.useState(false); const [isLibrary, setIsLibrary] = React.useState(false); const onCloseModal = () => { setOpen(false); props.onClose && props.onClose(); }; const onClick = (isLibrary: boolean) => { if (!isLibrary) { metricStore.init(); } setIsLibrary(isLibrary); setOpen(true); }; const originStr = window.env.ORIGIN || window.location.origin; const isSaas = /app\.openreplay\.com/.test(originStr); return ( <> {isSaas ? ( <> or > ) : null} onClick(true)} > Add from library onClick(false)} > Create New > ); } export default AddCardSelectionModal;