fix: add cancel button for better UI flow (MESSENGER-7861)

This commit is contained in:
Frank Rotermund
2025-11-05 08:21:49 +01:00
parent 9730c47b19
commit 7737aa0a6a
3 changed files with 21 additions and 9 deletions
@@ -235,14 +235,17 @@ NSString *const kMXKWebViewViewControllerJavaScriptEnableLog =
canGoBack = (![webView.URL.absoluteString isEqualToString:@"about:blank"]);
}
if (canGoBack)
{
self.navigationItem.rightBarButtonItem = backButton;
}
else
{
// Reset the original state
self.navigationItem.rightBarButtonItems = originalRightBarButtonItems;
// bwi #7861 don't overwrite other barbutton items here
if (self.navigationItem.rightBarButtonItem == nil) {
if (canGoBack)
{
self.navigationItem.rightBarButtonItem = backButton;
}
else
{
// Reset the original state
self.navigationItem.rightBarButtonItems = originalRightBarButtonItems;
}
}
}