else if(event is CartDeleteButtonClicked){ try { if(state is CartSuccess){ final successSate=(state as CartSuccess); final cartItem=successSate.cartResponse.cartItems.firstWhere((element) => element.id==event.cartItemId); cartItem.progressBarIsLoading=true; emit(successSate); } await cartRepository.remove(event.cartItemId); if(state is CartSuccess){ final successSate=(state as CartSuccess); successSate.cartResponse.cartItems.removeWhere((element) => element.id==event.cartItemId); emit(successSate); } } catch (e) { }
توی cartBloc مگه ما state رو emit نمیکنیم تا در cartscreen بررسیش کنیم پس چه جوری میتونیم state رو اینجام بررسی کنیم که از چه نوع هستش