Remove coupon when cart is empty

add_action( 'woocommerce_cart_is_empty', function(){
	if(class_exists('\Wdr\App\Helpers\Woocommerce')){
		$cart_items = \Wdr\App\Helpers\Woocommerce::getCart();
		if(empty($cart_items)){
			if (method_exists(WC()->cart, 'get_coupons')) {
				$get_coupons = WC()->cart->get_coupons();
				if(!empty($get_coupons)){
					foreach (  $get_coupons as $code => $coupon ){
						if (method_exists(WC()->cart, 'remove_coupon')) {
							WC()->cart->remove_coupon( $code );
						}
					}
				}
			}
		}
	}
} );