refactor: app startup improvements

This commit is contained in:
cogwheel0
2025-09-23 13:43:01 +05:30
parent 8da8a78001
commit f6a1b6123b
10 changed files with 1153 additions and 214 deletions

View File

@@ -10,8 +10,7 @@ class AuthActions {
final Ref _ref;
AuthActions(this._ref);
AuthStateManager get _auth =>
_ref.read(authStateManagerProvider.notifier);
AuthStateManager get _auth => _ref.read(authStateManagerProvider.notifier);
Future<bool> login(
String username,
@@ -19,21 +18,25 @@ class AuthActions {
bool rememberCredentials = false,
}) {
// Defer mutation to a microtask to avoid provider-build side-effects
return Future(() => _auth.login(
username,
password,
rememberCredentials: rememberCredentials,
));
return Future(
() => _auth.login(
username,
password,
rememberCredentials: rememberCredentials,
),
);
}
Future<bool> loginWithApiKey(
String apiKey, {
bool rememberCredentials = false,
}) {
return Future(() => _auth.loginWithApiKey(
apiKey,
rememberCredentials: rememberCredentials,
));
return Future(
() => _auth.loginWithApiKey(
apiKey,
rememberCredentials: rememberCredentials,
),
);
}
Future<bool> silentLogin() {