import { Modal, ScaleFade, ModalBody, IconButton, ModalHeader, ModalOverlay, ModalContent, useDisclosure, ModalCloseButton, } from '@chakra-ui/react'; import { DynamicIcon, Markdown } from '~/components'; import { useColorValue } from '~/context'; import { isQueryContent } from '~/types'; import type { THelpModal } from './types'; export const HelpModal: React.FC = (props: THelpModal) => { const { visible, item, name, ...rest } = props; const { isOpen, onOpen, onClose } = useDisclosure(); const bg = useColorValue('whiteSolid.50', 'blackSolid.800'); const color = useColorValue('black', 'white'); if (!isQueryContent(item)) { return null; } return ( <> } onClick={onOpen} colorScheme="blue" aria-label={`${name}_help`} /> {item.params.title} ); };