Pause and reset timer in onDisappear

This commit is contained in:
Jonas Rottmann 2024-03-17 16:42:52 +01:00
parent 392ad0d0b7
commit df5f65e59f

View file

@ -136,6 +136,9 @@ private struct RepeatingChangeEffectModifier: ViewModifier {
timer.resume(interval: interval, delay: effect.delay)
}
}
.onDisappear {
timer.pause()
}
.onChange(of: isEnabled) { isEnabled in
if isEnabled {
timer.resume(interval: interval, delay: effect.delay)