import { PlusOutlined } from '@ant-design/icons'; import { Button, Empty, Typography } from 'antd'; import React, { useState } from 'react'; import styled from 'styled-components/macro'; import { EntityType } from '../../types.generated'; import CreateGlossaryEntityModal from '../entity/shared/EntityDropdown/CreateGlossaryEntityModal'; const StyledEmpty = styled(Empty)` padding: 80px 40px; .ant-empty-footer { .ant-btn:not(:last-child) { margin-right: 8px; } } `; const StyledButton = styled(Button)` margin-right: 8px; `; interface Props { title?: string; description?: string; refetchForTerms?: () => void; refetchForNodes?: () => void; } function EmptyGlossarySection(props: Props) { const { title, description, refetchForTerms, refetchForNodes } = props; const [isCreateTermModalVisible, setIsCreateTermModalVisible] = useState(false); const [isCreateNodeModalVisible, setIsCreateNodeModalVisible] = useState(false); return ( <> {title} {description} } > setIsCreateTermModalVisible(true)}> Add Term setIsCreateNodeModalVisible(true)}> Add Term Group {isCreateTermModalVisible && ( setIsCreateTermModalVisible(false)} refetchData={refetchForTerms} /> )} {isCreateNodeModalVisible && ( setIsCreateNodeModalVisible(false)} refetchData={refetchForNodes} /> )} ); } export default EmptyGlossarySection;