Skip to content

Commit

Permalink
fix: Availability
Browse files Browse the repository at this point in the history
  • Loading branch information
acasazza committed Dec 21, 2021
1 parent 997518f commit 0096f41
Showing 1 changed file with 10 additions and 3 deletions.
13 changes: 10 additions & 3 deletions src/components/AvailabilityContainer.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,12 @@ const AvailabilityContainer: FunctionComponent<AvailabilityContainerProps> = (
availabilityReducer,
availabilityInitialState
)
const sCode =
skuCode || getCurrentItemKey(item) || itemSkuCode || lineItem?.sku_code
useEffect(() => {
const sCode =
skuCode || getCurrentItemKey(item) || itemSkuCode || lineItem?.sku_code
if (sCode) {
const available = item[sCode]?.inventory?.available
const quantity = item[sCode]?.inventory?.quantity
const [level] = item[sCode]?.inventory?.levels || [
{
quantity: null,
Expand All @@ -54,6 +56,11 @@ const AvailabilityContainer: FunctionComponent<AvailabilityContainerProps> = (
})
} else if (config.accessToken && !item?.[sCode]) {
getAvailability({ skuCode: sCode, config, dispatch, setItem })
} else if (!available) {
dispatch({
type: 'setAvailability',
payload: { quantity },
})
}
}
return (): void => {
Expand All @@ -62,7 +69,7 @@ const AvailabilityContainer: FunctionComponent<AvailabilityContainerProps> = (
payload: {},
})
}
}, [config.accessToken, item, itemSkuCode])
}, [config.accessToken, item, sCode])
return (
<AvailabilityContext.Provider value={{ ...state }}>
{children}
Expand Down

0 comments on commit 0096f41

Please sign in to comment.