import 'package:flutter/material.dart'; import 'package:go_router/go_router.dart'; import 'package:uae_stat/lib/features/splash/presentation/splash_screen.dart' as new_splash; /// Legacy splash/deep-link entrypoint kept only for compatibility with the /// old router. It now delegates to the new splash screen. class SessionCheckScreen extends StatelessWidget { const SessionCheckScreen({super.key}); String _resolveNextPath(BuildContext context) { final uri = GoRouter.of(context).routeInformationProvider.value.uri; final intendedPath = uri.queryParameters['intendedPath']; final normalized = (intendedPath != null && intendedPath.isNotEmpty) ? Uri.decodeComponent(intendedPath) : null; if (normalized != null && normalized.isNotEmpty && normalized != '/' && !normalized.startsWith('/login')) { return normalized; } return '/home'; } @override Widget build(BuildContext context) { return new_splash.SplashScreen(nextPath: _resolveNextPath(context)); } }