import 'package:get/get.dart'; import 'package:inventory_app/service/axelor_client.dart'; class UserController extends GetxController { var isLoading = false.obs; var user = Rx?>(null); Future loadUser() async { try { isLoading.value = true; final client = await AxelorClient.create(); final profile = await client.fetchUserProfile(); user.value = profile; } catch (e) { print("❌ Failed to load user: $e"); } finally { isLoading.value = false; } } // Optional: clear user when logging out void clearUser() { user.value = null; } }