diff --git a/CHANGELOG.md b/CHANGELOG.md index d3f421cc..0435b8b9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,9 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ## [Unreleased] +### Fixed +- Error with `taxPercentage` when Price is `null`. + ## [1.65.0] - 2023-04-18 ## [1.64.2] - 2023-03-16 diff --git a/node/resolvers/search/offer.ts b/node/resolvers/search/offer.ts index 0da36dc4..b1135f58 100644 --- a/node/resolvers/search/offer.ts +++ b/node/resolvers/search/offer.ts @@ -141,6 +141,10 @@ export const resolvers = { return spotPrice || sellingPrice }, taxPercentage: (offer: CommertialOffer) => { + if (!offer.Price) { + return 0 + } + return offer.Tax / offer.Price } }, diff --git a/node/yarn.lock b/node/yarn.lock index 0409e3e2..3750f875 100644 --- a/node/yarn.lock +++ b/node/yarn.lock @@ -4668,7 +4668,7 @@ static-extend@^0.1.1: define-property "^0.2.5" object-copy "^0.1.0" -"stats-lite@github:vtex/node-stats-lite#dist": +stats-lite@vtex/node-stats-lite#dist: version "2.2.0" resolved "https://codeload.github.com/vtex/node-stats-lite/tar.gz/1b0d39cc41ef7aaecfd541191f877887a2044797" dependencies: