diff --git a/auth/lib/ui/home_page.dart b/auth/lib/ui/home_page.dart index 81bf2de65d..8e81d43e17 100644 --- a/auth/lib/ui/home_page.dart +++ b/auth/lib/ui/home_page.dart @@ -669,7 +669,10 @@ class _HomePageState extends State { } void _handleDeeplink(BuildContext context, String? link) { - if (!Configuration.instance.hasConfiguredAccount() || link == null) { + bool isAccountConfigured = Configuration.instance.hasConfiguredAccount(); + bool isOfflineModeEnabled = Configuration.instance.hasOptedForOfflineMode() && + Configuration.instance.getOfflineSecretKey() != null; + if (!(isAccountConfigured || isOfflineModeEnabled) || link == null) { return; } if (mounted && link.toLowerCase().startsWith("otpauth://")) {