fix for expired issue

not tested
This commit is contained in:
oskar 2026-01-12 22:28:08 +01:00
parent 27e89c80fc
commit 9b2f544063

View file

@ -32,11 +32,16 @@ class TelemetryController extends Notifier<TelemetryState> {
errorMessage: null, errorMessage: null,
); );
} on TelemetryFailure catch (failure) { } on TelemetryFailure catch (failure) {
if (failure.type == TelemetryFailureType.unauthorized) {
await ref.read(authControllerProvider.notifier).logout();
}
_logFailure(failure); _logFailure(failure);
state = state.copyWith( state = state.copyWith(
isLoading: false, isLoading: false,
lastOutcome: TelemetryOutcome.failure, lastOutcome: TelemetryOutcome.failure,
errorMessage: failure.message, errorMessage: failure.type == TelemetryFailureType.unauthorized
? 'Session expired. Please sign in again.'
: failure.message,
); );
} catch (error) { } catch (error) {
_logFailure(error); _logFailure(error);