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 رو اینجام بررسی کنیم که از چه نوع هستش