From 61cab91a7119e3c04c3bdcdf89dd3a48d3c4cbb1 Mon Sep 17 00:00:00 2001 From: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com> Date: Tue, 5 Dec 2023 11:53:23 +0400 Subject: [PATCH] possible fix for ios 15 --- apps/ios/Shared/Views/NewChat/NewChatView.swift | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/apps/ios/Shared/Views/NewChat/NewChatView.swift b/apps/ios/Shared/Views/NewChat/NewChatView.swift index 2a77ed15e..17d2004db 100644 --- a/apps/ios/Shared/Views/NewChat/NewChatView.swift +++ b/apps/ios/Shared/Views/NewChat/NewChatView.swift @@ -76,14 +76,16 @@ struct NewChatView: View { .padding() VStack { - switch selection { - case .invite: + // it seems there's a bug in iOS 15 if several views in switch (or if-else) statement have different transitions + // https://developer.apple.com/forums/thread/714977?answerId=731615022#731615022 + if case .invite = selection { prepareAndInviteView() .transition(.move(edge: .leading)) .onAppear { createInvitation() } - case .connect: + } + if case .connect = selection { ConnectView(showQRCodeScanner: showQRCodeScanner, pastedLink: $pastedLink, alert: $alert) .transition(.move(edge: .trailing)) }