11import 'dart:async' ;
22
3- import 'package:flutter_secure_storage/flutter_secure_storage.dart' ;
43import 'package:riverpod_annotation/riverpod_annotation.dart' ;
54import 'package:shared_preferences/shared_preferences.dart' ;
65
@@ -49,13 +48,11 @@ class SettingsNotifier extends _$SettingsNotifier {
4948 static const _textScaleKey = 'text_scale' ;
5049 static const _themeKey = 'app_theme' ;
5150
52- FlutterSecureStorage get _secureStorage => const FlutterSecureStorage ();
53-
5451 @override
5552 FutureOr <AppSettings > build () async {
5653 final prefs = await SharedPreferences .getInstance ();
5754 final url = prefs.getString (_urlKey);
58- final token = await _secureStorage. read (key : _tokenKey);
55+ final token = prefs. getString ( _tokenKey);
5956 final textScale = prefs.getDouble (_textScaleKey) ?? 1.0 ;
6057 final themeName = prefs.getString (_themeKey);
6158 final appTheme = themeName != null
@@ -78,7 +75,7 @@ class SettingsNotifier extends _$SettingsNotifier {
7875 : baseUrl;
7976 final prefs = await SharedPreferences .getInstance ();
8077 await prefs.setString (_urlKey, normalized);
81- await _secureStorage. write (key : _tokenKey, value : token);
78+ await prefs. setString ( _tokenKey, token);
8279 final current = state.valueOrNull;
8380 state = AsyncData (AppSettings (
8481 baseUrl: normalized,
@@ -107,7 +104,7 @@ class SettingsNotifier extends _$SettingsNotifier {
107104 Future <void > clearSettings () async {
108105 final prefs = await SharedPreferences .getInstance ();
109106 await prefs.remove (_urlKey);
110- await _secureStorage. delete (key : _tokenKey);
107+ await prefs. remove ( _tokenKey);
111108 final current = state.valueOrNull;
112109 state = AsyncData (AppSettings (
113110 textScale: current? .textScale ?? 1.0 ,
0 commit comments