TIF_E41211115_Genso_quiz_app/lib/data/controllers/user_controller.dart

29 lines
691 B
Dart

import 'package:get/get.dart';
import 'package:quiz_app/data/services/user_storage_service.dart';
class UserController extends GetxController {
final UserStorageService _userStorageService;
UserController(this._userStorageService);
Rx<String> userName = "".obs;
Rx<String?> userImage = Rx<String?>(null);
Rx<String> email = "".obs;
@override
void onInit() {
loadUser();
super.onInit();
}
Future<void> loadUser() async {
final data = await _userStorageService.loadUser();
if (data != null) {
userName.value = data.name;
userImage.value = data.picUrl;
email.value = data.email;
print("Loaded user: ${data.toJson()}");
}
}
}