import { Box, Button, Grid, Heading, Modal, ModalBody, ModalCloseButton, ModalContent, ModalOverlay, Text } from '@chakra-ui/react'; import React, { useCallback } from 'react'; import type { TimeChartItem } from './types'; import IconSvg from 'ui/shared/IconSvg'; import ChartWidgetGraph from './ChartWidgetGraph'; type Props = { isOpen: boolean; title: string; description?: string; items: Array; onClose: () => void; units?: string; } const FullscreenChartModal = ({ isOpen, title, description, items, units, onClose, }: Props) => { const [ isZoomResetInitial, setIsZoomResetInitial ] = React.useState(true); const handleZoom = useCallback(() => { setIsZoomResetInitial(false); }, []); const handleZoomResetClick = useCallback(() => { setIsZoomResetInitial(true); }, []); return ( { title } { description && ( { description } ) } { !isZoomResetInitial && ( ) } ); }; export default FullscreenChartModal;