Mostly working websocket stuff, some message weirdness at the moment...

This commit is contained in:
Nate Anderson
2025-02-10 18:55:15 -07:00
parent 623474e0c6
commit b37862a321
19 changed files with 543 additions and 87 deletions
+6 -2
View File
@@ -40,6 +40,11 @@ class JwtNotifier extends _$JwtNotifier {
state = AsyncValue.data(jwt);
}
Future<void> eraseJwt() async {
SharedPreferencesAsync().remove('jwt');
state = AsyncValue.data(null);
}
}
@riverpod
@@ -52,8 +57,7 @@ JWTBody? jwtBody(Ref ref) {
final payload = JwtDecoder.tryDecode(jwtString);
if (payload == null) {
logger.fine('Failed to decode JWT, removing key.');
SharedPreferencesAsync().remove('jwt');
ref.invalidate(jwtNotifierProvider);
ref.read(jwtNotifierProvider.notifier).eraseJwt();
return null;
}
try {