From 702912d476aa405b1ed2c3d71726748ecd6710f8 Mon Sep 17 00:00:00 2001 From: b3ni15 Date: Wed, 18 Mar 2026 22:10:07 +0100 Subject: [PATCH] Add demo mode auto-launch functionality in KretenLoginWidget --- refilc_mobile_ui/lib/screens/login/kreten_login.dart | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/refilc_mobile_ui/lib/screens/login/kreten_login.dart b/refilc_mobile_ui/lib/screens/login/kreten_login.dart index ebdd851a..72727d03 100644 --- a/refilc_mobile_ui/lib/screens/login/kreten_login.dart +++ b/refilc_mobile_ui/lib/screens/login/kreten_login.dart @@ -155,6 +155,13 @@ class _KretenLoginWidgetState extends State return; } + // If demo mode is available, auto-launch it instead of + // showing an error UI (e.g. when outside Hungary). + if (widget.onDemoMode != null) { + widget.onDemoMode!(); + return; + } + setState(() { _hasError = true; }); @@ -171,6 +178,10 @@ class _KretenLoginWidgetState extends State _timeoutTimer?.cancel(); _timeoutTimer = Timer(const Duration(seconds: 15), () { if (mounted && !_initialPageLoaded && !_hasError) { + if (widget.onDemoMode != null) { + widget.onDemoMode!(); + return; + } setState(() { _hasTimedOut = true; });