deep link from dead app
All checks were successful
Build and Release FLUX (Multi-Platform) / build-android (push) Successful in 2m41s
Build and Release FLUX (Multi-Platform) / build-web (push) Successful in 1m12s
Build and Release FLUX (Multi-Platform) / build-windows (push) Successful in 7m58s

This commit is contained in:
2026-06-01 10:08:44 +02:00
parent d989b14967
commit 88b1a618bd
5 changed files with 23 additions and 9 deletions

View File

@@ -1,6 +1,7 @@
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:flux/core/blocs/session/session_cubit.dart';
import 'package:flux/core/routes/app_router.dart';
import 'package:flux/core/routes/routes.dart';
import 'package:flux/core/theme/theme.dart';
import 'package:flux/core/utils/extensions.dart';
@@ -35,6 +36,18 @@ class _HomeScreenState extends State<HomeScreen> {
void initState() {
super.initState();
WidgetsBinding.instance.addPostFrameCallback((_) {
if (AppRouter.pendingRoute != null) {
final destination = AppRouter.pendingRoute!;
// ⚠️ Svuota IMMEDIATAMENTE la variabile per evitare loop infiniti se si ruota lo schermo!
AppRouter.pendingRoute = null;
// Spedisci l'utente al task!
context.push(destination);
}
});
// Inizializziamo il sensore del ciclo di vita
_lifecycleListener = AppLifecycleListener(
onPause: () {