From 03884eff3341f2e7165ad63cfd49c583d498d2b2 Mon Sep 17 00:00:00 2001 From: Austin Parker Date: Mon, 11 Mar 2024 14:59:57 -0400 Subject: [PATCH 1/2] reset quantity when product ID changes --- src/frontend/pages/product/[productId]/index.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/frontend/pages/product/[productId]/index.tsx b/src/frontend/pages/product/[productId]/index.tsx index 02a9cfaca3..c0a4dbd086 100644 --- a/src/frontend/pages/product/[productId]/index.tsx +++ b/src/frontend/pages/product/[productId]/index.tsx @@ -4,7 +4,7 @@ import { NextPage } from 'next'; import Image from 'next/image'; import { useRouter } from 'next/router'; -import { useCallback, useState } from 'react'; +import { useCallback, useState, useEffect } from 'react'; import { useQuery } from '@tanstack/react-query'; import Ad from '../../../components/Ad'; import Footer from '../../../components/Footer'; @@ -32,6 +32,10 @@ const ProductDetail: NextPage = () => { const { selectedCurrency } = useCurrency(); const productId = query.productId as string; + useEffect(() => { + setQuantity(1); + }, [productId]); + const { data: { name, From 237b9bb937e6f427a5b9c6b5d2e910b7a741693c Mon Sep 17 00:00:00 2001 From: Austin Parker Date: Mon, 11 Mar 2024 15:01:40 -0400 Subject: [PATCH 2/2] update changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index cb0c491442..de58bfa933 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,8 @@ the release. ## Unreleased +* [frontend] reset quantity when new product selected + ([#1447](https://github.com/open-telemetry/opentelemetry-demo/pull/1447)) * [featureflag] deprecate in favor of flagd ([#1338](https://github.com/open-telemetry/opentelemetry-demo/pull/1388)) * [checkoutservice] add producer interceptor for tracing