use asynccache

This commit is contained in:
shenlong-tanwen
2024-11-24 22:32:21 +05:30
parent 8450c8cc4f
commit 0e8b19e269
8 changed files with 35 additions and 23 deletions
@@ -11,13 +11,8 @@ class UserApiRepository with LogMixin implements IUserApiRepository {
@override
Future<model.User?> getMyUser() async {
try {
final [
userDto as UserAdminResponseDto?,
preferencesDto as UserPreferencesResponseDto?
] = await Future.wait([
_usersApi.getMyUser(),
_usersApi.getMyPreferences(),
]);
final (userDto, preferencesDto) =
await (_usersApi.getMyUser(), _usersApi.getMyPreferences()).wait;
if (userDto == null) {
log.e("Cannot fetch my user.");