refactor: merge profile cache into unified cache repository
This commit is contained in:
@@ -19,7 +19,6 @@ import 'package:social_app/features/friends/data/friends_api.dart';
|
||||
import 'package:social_app/features/settings/data/settings_api.dart';
|
||||
import 'package:social_app/features/settings/data/services/settings_user_cache.dart';
|
||||
import 'package:social_app/features/users/data/models/user_response.dart';
|
||||
import 'package:social_app/features/users/data/users_api.dart';
|
||||
import 'package:social_app/features/home/ui/navigation/home_return_policy.dart';
|
||||
import '../widgets/settings_page_scaffold.dart';
|
||||
|
||||
@@ -34,7 +33,6 @@ class SettingsScreen extends StatefulWidget {
|
||||
}
|
||||
|
||||
class _SettingsScreenState extends State<SettingsScreen> {
|
||||
final UsersApi _usersApi = sl<UsersApi>();
|
||||
final FriendsApi _friendsApi = sl<FriendsApi>();
|
||||
final SettingsUserCache _userCache = sl<SettingsUserCache>();
|
||||
|
||||
@@ -56,7 +54,7 @@ class _SettingsScreenState extends State<SettingsScreen> {
|
||||
|
||||
Future<void> _loadData() async {
|
||||
try {
|
||||
final user = await _userCache.getOrLoad(_usersApi.getMe);
|
||||
final user = await _userCache.getProfile();
|
||||
if (mounted) {
|
||||
setState(() {
|
||||
_user = user;
|
||||
|
||||
Reference in New Issue
Block a user