From 1231de2caaf81ef6de55447bae3c3269945685f3 Mon Sep 17 00:00:00 2001 From: Ryan Zhao Date: Thu, 24 Aug 2023 13:23:13 +1000 Subject: [PATCH] improvements on fake chat bubble animation --- Session/Onboarding/LandingView.swift | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/Session/Onboarding/LandingView.swift b/Session/Onboarding/LandingView.swift index e9629358d..8ea4a5b26 100644 --- a/Session/Onboarding/LandingView.swift +++ b/Session/Onboarding/LandingView.swift @@ -34,11 +34,16 @@ struct LandingView: View { FakeChat($numberOfBubblesShown) .onAppear { - Timer.scheduledTimerOnMainThread(withTimeInterval: 1.5, repeats: true) { timer in + Timer.scheduledTimerOnMainThread(withTimeInterval: 0.2, repeats: false) { _ in withAnimation(.spring().speed(0.68)) { - numberOfBubblesShown += 1 - if numberOfBubblesShown >= 4 { - timer.invalidate() + numberOfBubblesShown = 1 + } + Timer.scheduledTimerOnMainThread(withTimeInterval: 1.5, repeats: true) { timer in + withAnimation(.spring().speed(0.68)) { + numberOfBubblesShown += 1 + if numberOfBubblesShown >= 4 { + timer.invalidate() + } } } }