Mostly working websocket stuff, some message weirdness at the moment...
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user