From ae86d58025bee2329d5a6ed69558db8a56efc1e3 Mon Sep 17 00:00:00 2001 From: Henry-Hiles Date: Fri, 6 Mar 2026 18:28:56 -0500 Subject: [PATCH] listen to client state in header controller --- lib/controllers/header_controller.dart | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/controllers/header_controller.dart b/lib/controllers/header_controller.dart index b8e2a00..295cf04 100644 --- a/lib/controllers/header_controller.dart +++ b/lib/controllers/header_controller.dart @@ -1,9 +1,13 @@ import "package:flutter_riverpod/flutter_riverpod.dart"; import "package:nexus/controllers/client_controller.dart"; +import "package:nexus/controllers/client_state_controller.dart"; class HeaderController extends AsyncNotifier> { @override Future> build() async { + if (ref.watch(ClientStateController.provider)?.isLoggedIn != true) { + return {}; + } final client = ref.watch(ClientController.provider.notifier); final accessToken = await client.getAccessToken(); return {"authorization": "Bearer $accessToken"};