From f46d3afcaa49114609b175ca2bf1fc2693ca9d50 Mon Sep 17 00:00:00 2001 From: Owen Greenhalgh Date: Tue, 12 May 2026 17:11:19 +0100 Subject: [PATCH] Tighten stripe-reuse matcher: both-null ent scope + narrow return type --- .../priceUtils/match/getPriceStripeReuseLevel.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/shared/utils/productUtils/priceUtils/match/getPriceStripeReuseLevel.ts b/shared/utils/productUtils/priceUtils/match/getPriceStripeReuseLevel.ts index bdd014d29..6d8b8b9e3 100644 --- a/shared/utils/productUtils/priceUtils/match/getPriceStripeReuseLevel.ts +++ b/shared/utils/productUtils/priceUtils/match/getPriceStripeReuseLevel.ts @@ -35,12 +35,20 @@ const findPairedEntitlement = ({ }: { price: Price; entitlements: Entitlement[]; +<<<<<<< Updated upstream }) => price.entitlement_id ? entitlements.find( (entitlement) => entitlement.id === price.entitlement_id, ) : undefined; +======= +}): Entitlement | undefined => + priceToEnt({ + price, + entitlements: entitlements as EntitlementWithFeature[], + }); +>>>>>>> Stashed changes /** * Classify how much of the Stripe resource set on `candidatePrice` can be