[mobile][photos] don't show lock screen on deep link (#6899)

## Description

Fixes the clicking on widget behavior

## Tests
This commit is contained in:
Neeraj
2025-08-20 10:06:06 +05:30
committed by GitHub

View File

@@ -124,6 +124,10 @@ class _AppLockState extends State<AppLock> with WidgetsBindingObserver {
GlobalWidgetsLocalizations.delegate,
],
onGenerateRoute: (settings) {
// On Android disabling deep links doesn't work, so this function
// also gets triggered like /?generatedId=xyz&mainKey=abcd
// Related: https://github.com/flutter/flutter/issues/119938
switch (settings.name) {
case '/lock-screen':
return PageRouteBuilder(
@@ -135,7 +139,7 @@ class _AppLockState extends State<AppLock> with WidgetsBindingObserver {
this.widget.builder(settings.arguments),
);
}
return PageRouteBuilder(pageBuilder: (_, __, ___) => this._lockScreen);
return null;
},
);
}