import React from 'react'; import { inject, observer } from 'mobx-react'; import { Global } from '@emotion/core'; import { Text, Flex } from '@rebass/emotion'; import { CSSTransition } from 'react-transition-group'; import Overlay from 'components/overlay'; import CloseButton from 'components/close-button'; import BasketContent from 'components/basket/components/basket-content'; import theme, { durations } from 'utils/theme'; import { DisableScroll } from 'utils/styles/mixins'; import { ShowOnLarge } from 'utils/styles/display'; import { BasketProps } from './basket.types'; import * as Styles from './basket.styles'; const Basket = (props: BasketProps): JSX.Element => { const { isBasketVisible } = props.uiStore!; return ( <> props.uiStore!.toggleBasket()} isActive={isBasketVisible} /> {isBasketVisible && } Basket props.uiStore!.toggleBasket()} /> ); }; export default inject('uiStore')(observer(Basket));