From db93d29e76f96dd9fe781b6d344d94938e5215c9 Mon Sep 17 00:00:00 2001 From: Evgeny Poberezkin Date: Sun, 21 Jan 2024 10:09:32 +0000 Subject: [PATCH] ios: fix removing group link in iOS 17 (#3725) --- apps/ios/Shared/Views/Chat/Group/GroupLinkView.swift | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/ios/Shared/Views/Chat/Group/GroupLinkView.swift b/apps/ios/Shared/Views/Chat/Group/GroupLinkView.swift index bf2179bea4..c782e2a717 100644 --- a/apps/ios/Shared/Views/Chat/Group/GroupLinkView.swift +++ b/apps/ios/Shared/Views/Chat/Group/GroupLinkView.swift @@ -18,6 +18,7 @@ struct GroupLinkView: View { var linkCreatedCb: (() -> Void)? = nil @State private var creatingLink = false @State private var alert: GroupLinkAlert? + @State private var shouldCreate = true private enum GroupLinkAlert: Identifiable { case deleteLink @@ -70,6 +71,7 @@ struct GroupLinkView: View { } .frame(height: 36) SimpleXLinkQRCode(uri: groupLink) + .id("simplex-qrcode-view-for-\(groupLink)") Button { showShareSheet(items: [simplexChatLink(groupLink)]) } label: { @@ -125,9 +127,10 @@ struct GroupLinkView: View { } } .onAppear { - if groupLink == nil && !creatingLink { + if groupLink == nil && !creatingLink && shouldCreate { createGroupLink() } + shouldCreate = false } } }