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