diff --git a/android/navi-rr/src/main/java/com/navi/rr/uitron/render/countdowntimer/CountDownTextRenderer.kt b/android/navi-rr/src/main/java/com/navi/rr/uitron/render/countdowntimer/CountDownTextRenderer.kt index 3d66c32711..f8f12ceb56 100644 --- a/android/navi-rr/src/main/java/com/navi/rr/uitron/render/countdowntimer/CountDownTextRenderer.kt +++ b/android/navi-rr/src/main/java/com/navi/rr/uitron/render/countdowntimer/CountDownTextRenderer.kt @@ -37,8 +37,8 @@ constructor(val countDownHelper: ICountDownHelper, val timerStrategyFactory: Tim ) { super.Render(property, uiTronData, uiTronViewModel, modifier) val countDownTimerData = uiTronData as? CountDownTextData - var timeLeft by remember { mutableStateOf(countDownTimerData?.timeLeft) } - + var timeLeft by + remember(countDownTimerData?.timeLeft) { mutableStateOf(countDownTimerData?.timeLeft) } val textData by remember(timeLeft) { mutableStateOf( @@ -72,7 +72,7 @@ constructor(val countDownHelper: ICountDownHelper, val timerStrategyFactory: Tim } } - LaunchedEffect(Unit) { + LaunchedEffect(countDownTimerData?.timeLeft) { countDownHelper.cancelTimer(property.layoutId.orEmpty()) countDownHelper.startTimer( timerId = property.layoutId.orEmpty(),