aretherecookies-mobile/js/enhancers/quantityEnhancers.js

14 lines
527 B
JavaScript
Raw Normal View History

//@flow
import { withProps } from 'recompose';
import { setQuantity } from '../apis/QuantityApi';
import { emit } from '../streams/QuantityStream';
import type { Quantity, QuantityResponse } from '../constants/QuantityConstants';
import { nth } from 'ramda';
export const withUpdateQuantity = withProps({
updateQuantity: async ({ foodItemId, quantity }: { foodItemId: string, quantity: Quantity }) => {
const newQuantity: QuantityResponse = nth(0, await setQuantity({ foodItemId, quantity }));
emit(newQuantity);
},
});