[auth] Handle deeplink in offline mode

This commit is contained in:
Neeraj Gupta 2025-01-22 14:30:04 +05:30
parent a15556264a
commit 3fa18b3560

View File

@ -669,7 +669,10 @@ class _HomePageState extends State<HomePage> {
}
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://")) {