Skip to content

Commit 5a5eb25

Browse files
Reset quantity in frontend when product changes (#1447)
* reset quantity when product ID changes * update changelog --------- Co-authored-by: Juliano Costa <julianocosta89@outlook.com>
1 parent 87e051d commit 5a5eb25

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

CHANGELOG.md

+2
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ the release.
77

88
## Unreleased
99

10+
* [frontend] reset quantity when new product selected
11+
([#1447](https://github.com/open-telemetry/opentelemetry-demo/pull/1447))
1012
* [featureflag] deprecate in favor of flagd
1113
([#1338](https://github.com/open-telemetry/opentelemetry-demo/pull/1388))
1214
* [checkoutservice] add producer interceptor for tracing

src/frontend/pages/product/[productId]/index.tsx

+5-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import { NextPage } from 'next';
55
import Image from 'next/image';
66
import { useRouter } from 'next/router';
7-
import { useCallback, useState } from 'react';
7+
import { useCallback, useState, useEffect } from 'react';
88
import { useQuery } from '@tanstack/react-query';
99
import Ad from '../../../components/Ad';
1010
import Footer from '../../../components/Footer';
@@ -32,6 +32,10 @@ const ProductDetail: NextPage = () => {
3232
const { selectedCurrency } = useCurrency();
3333
const productId = query.productId as string;
3434

35+
useEffect(() => {
36+
setQuantity(1);
37+
}, [productId]);
38+
3539
const {
3640
data: {
3741
name,

0 commit comments

Comments
 (0)