import { Spinner, Flex, NumericStepper } from '@vtex/store-ui' import React, { useState, FC } from 'react' import { useItem } from './useItem' import { useUpdateItems } from './useUpdateItems' type Props = { index: number variant?: string } type WrapperProps = { isLoading: boolean variant: string } const QuantityWrapper: FC = ({ children, isLoading, variant, }) => ( {children} {isLoading && ( )} ) const MinicartQuantity = ({ variant: v, index }: Props) => { const updateItems = useUpdateItems(index) const item = useItem(index) const [isLoading, setIsLoading] = useState(false) const onChange = (quantity: number) => { if (quantity === item.quantity) { return } setIsLoading(true) updateItems(quantity, () => setIsLoading(false)) } const variant = `${v}.quantity` return ( ) } export default MinicartQuantity