File tree Expand file tree Collapse file tree
libs/shared-lib-v2/src/lib/Card
mfes/content/src/components/Card Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -108,13 +108,15 @@ export const CommonCard: React.FC<CommonCardProps> = ({
108108
109109 const [ isTrackingSyncPending , setIsTrackingSyncPending ] =
110110 React . useState ( false ) ;
111+ const isTrackingSyncPendingRef = React . useRef ( false ) ;
111112
112113 React . useEffect ( ( ) => {
113114 const checkTrackingSyncPending = async ( ) => {
114115 const isPending = await hasQueuedTrackingForContentId ( item ?. identifier ) ;
115- if ( isTrackingSyncPending === true && isPending === false ) {
116+ if ( isTrackingSyncPendingRef . current === true && isPending === false ) {
116117 window . location . reload ( ) ;
117118 }
119+ isTrackingSyncPendingRef . current = isPending ;
118120 setIsTrackingSyncPending ( isPending ) ;
119121 } ;
120122 checkTrackingSyncPending ( ) ;
Original file line number Diff line number Diff line change 77 Button ,
88} from '@mui/material' ;
99import ArrowBackIcon from '@mui/icons-material/ArrowBack' ;
10- import React , { useState , useEffect } from 'react' ;
10+ import React , { useState , useEffect , useRef } from 'react' ;
1111import CommonModal from '../common-modal' ;
1212import CheckCircleIcon from '@mui/icons-material/CheckCircle' ;
1313import { ExpandableText , useTranslation } from '@shared-lib' ;
@@ -41,13 +41,15 @@ const InfoCard: React.FC<InfoCardProps> = ({
4141 const [ isLoadingScore , setIsLoadingScore ] = useState ( false ) ;
4242
4343 const [ isTrackingSyncPending , setIsTrackingSyncPending ] = useState ( false ) ;
44+ const isTrackingSyncPendingRef = useRef ( false ) ;
4445
4546 useEffect ( ( ) => {
4647 const checkTrackingSyncPending = async ( ) => {
4748 const isPending = await hasQueuedTrackingForContentId ( item ?. identifier as string ) ;
48- if ( isTrackingSyncPending === true && isPending === false ) {
49+ if ( isTrackingSyncPendingRef . current === true && isPending === false ) {
4950 window . location . reload ( ) ;
5051 }
52+ isTrackingSyncPendingRef . current = isPending ;
5153 setIsTrackingSyncPending ( isPending ) ;
5254 }
5355 checkTrackingSyncPending ( ) ;
You can’t perform that action at this time.
0 commit comments