From 36c3ca32b3b39ae4115bd09edc6fabf861b5511b Mon Sep 17 00:00:00 2001 From: Fabian Freund Date: Mon, 23 Mar 2026 15:25:10 +0100 Subject: [PATCH] fix stale --- .../controllers/small_web_session_controller.dart | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/lib/features/small_web/presentation/controllers/small_web_session_controller.dart b/app/lib/features/small_web/presentation/controllers/small_web_session_controller.dart index 5f4d3d1a..2e7cb25d 100644 --- a/app/lib/features/small_web/presentation/controllers/small_web_session_controller.dart +++ b/app/lib/features/small_web/presentation/controllers/small_web_session_controller.dart @@ -165,6 +165,17 @@ class SmallWebSessionController extends _$SmallWebSessionController { }); if (persistFuture.future != null) { + unawaited( + persistFuture.future!.whenComplete(() { + //When nothing got decoded dont stay stale + if (stateOrNull == null || state.isLoading) { + state = AsyncData( + SmallWebSessionState.initial(SmallWebSourceKind.kagi), + ); + } + }), + ); + return const AsyncLoading(); }