import 'package:rasadyar_chicken/data/di/chicken_di.dart'; import 'package:rasadyar_chicken/data/repositories/chicken/chicken_repository.dart'; import 'package:rasadyar_core/core.dart'; import '../../../data/models/response/user_profile/user_profile.dart'; class ChickenBaseLogic extends BasePageLogic { var tokenService = Get.find(); ChickenRepository chickenRepository = diChicken.get(); Rx> userProfile = Rx>(Resource.loading()); @override void onInit() { super.onInit(); getUserProfile(); } Future getUserProfile() async { userProfile.value = Resource.loading(); await safeCall( call: () async => await chickenRepository.getUserProfile(token: tokenService.accessToken.value!), onSuccess: (result) { if (result != null) { userProfile.value = Resource.success(result); } }, onError: (error, stackTrace) {}, ); } }