import 'package:rasadyar_chicken/data/di/chicken_di.dart'; import 'package:rasadyar_chicken/features/common/data/repositories/common/common_repository.dart'; import 'package:rasadyar_core/core.dart'; import '../../../features/common/data/model/response/user_profile/user_profile.dart'; class ChickenBaseLogic extends BasePageLogic { var tokenService = Get.find(); CommonRepository commonRepository = 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 commonRepository.getUserProfile( token: tokenService.accessToken.value!, ), onSuccess: (result) { if (result != null) { userProfile.value = Resource.success(result); } }, onError: (error, stackTrace) {}, ); } }