/** @jsx jsx */ import { jsx } from '@vtex/store-ui' import { FC, Fragment, lazy, Suspense } from 'react' import { useMinicart } from '../../sdk/minicart/useMinicart' import { useIdleEffect } from '../../sdk/useIdleEffect' import CustomMinicartButton from './Button' const preloadDrawer = () => import('./Drawer') const MinicartDrawer = lazy(preloadDrawer) type Props = { variant?: string } const Minicart: FC = ({ variant = 'minicart' }) => { const { isOpen, toggle } = useMinicart() useIdleEffect(() => { preloadDrawer() }, []) return ( {isOpen && ( )} ) } export default Minicart