import { IconButton, Popover, PopoverTrigger, PopoverArrow, PopoverCloseButton, PopoverBody, PopoverContent, } from '@chakra-ui/react'; import { FiSearch } from '@meronex/icons/fi'; import { ResolvedTarget } from '~/components'; import { useLGState } from '~/hooks'; import type { TSubmitButton } from './types'; export const SubmitButton = (props: TSubmitButton) => { const { children, handleChange, ...rest } = props; const { btnLoading, resolvedIsOpen, resolvedClose } = useLGState(); function handleClose(): void { btnLoading.set(false); resolvedClose(); } return ( <> } title="Submit Query" aria-label="Submit Query" colorScheme="primary" isLoading={btnLoading.value} {...rest} /> {resolvedIsOpen.value && } ); };