Increase the time before we show loading indicators when processing user session and flow coordinators routes

This commit is contained in:
Stefan Ceriu 2025-02-27 13:56:26 +02:00 committed by Stefan Ceriu
parent b01070c6b6
commit bc8518ec3e
2 changed files with 4 additions and 5 deletions

View File

@ -230,8 +230,9 @@ class RoomFlowCoordinator: FlowCoordinatorProtocol {
private func handleRoomRoute(roomID: String, via: [String], presentationAction: PresentationAction? = nil, animated: Bool) async {
guard roomID == self.roomID else { fatalError("Navigation route doesn't belong to this room flow.") }
showLoadingIndicator(delay: .milliseconds(250))
showLoadingIndicator(delay: .seconds(0.5))
defer { hideLoadingIndicator() }
guard let room = await userSession.clientProxy.roomForIdentifier(roomID) else {
stateMachine.tryEvent(.presentJoinRoomScreen(via: via), userInfo: EventUserInfo(animated: animated))
return

View File

@ -146,10 +146,8 @@ class UserSessionFlowCoordinator: FlowCoordinatorProtocol {
// MARK: - Private
func asyncHandleAppRoute(_ appRoute: AppRoute, animated: Bool) async {
showLoadingIndicator(delay: .seconds(0.25))
defer {
hideLoadingIndicator()
}
showLoadingIndicator(delay: .seconds(0.5))
defer { hideLoadingIndicator() }
await clearPresentedSheets(animated: animated)