From 03abc395f27bcff675793546d87bbb87a41226ae Mon Sep 17 00:00:00 2001 From: Matt-Yorkley <9029026+Matt-Yorkley@users.noreply.github.com> Date: Mon, 16 Aug 2021 16:21:18 +0100 Subject: [PATCH] Update responses to use cable_ready --- app/controllers/split_checkout_controller.rb | 6 +++++- app/views/split_checkout/_checkout.html.haml | 4 ++++ app/views/split_checkout/edit.html.haml | 6 +----- 3 files changed, 10 insertions(+), 6 deletions(-) create mode 100644 app/views/split_checkout/_checkout.html.haml diff --git a/app/controllers/split_checkout_controller.rb b/app/controllers/split_checkout_controller.rb index 8edc1a82d6..995f6f528c 100644 --- a/app/controllers/split_checkout_controller.rb +++ b/app/controllers/split_checkout_controller.rb @@ -8,6 +8,7 @@ class SplitCheckoutController < ::BaseController include OrderStockCheck include Spree::BaseHelper include CheckoutCallbacks + include CableReady::Broadcaster helper 'terms_and_conditions' helper 'checkout' @@ -25,7 +26,10 @@ class SplitCheckoutController < ::BaseController redirect_to_step else flash.now[:error] = I18n.t('split_checkout.errors.global') - render :edit, status: :unprocessable_entity + + render operations: cable_car.replace( + selector: "#checkout", html: render_to_string(partial: "split_checkout/checkout", formats: [:html]) + ), status: :unprocessable_entity end end diff --git a/app/views/split_checkout/_checkout.html.haml b/app/views/split_checkout/_checkout.html.haml new file mode 100644 index 0000000000..f56be8a301 --- /dev/null +++ b/app/views/split_checkout/_checkout.html.haml @@ -0,0 +1,4 @@ +%checkout.row#checkout + .small-12.medium-12.columns + = render partial: "split_checkout/tabs" + = render partial: "split_checkout/form" diff --git a/app/views/split_checkout/edit.html.haml b/app/views/split_checkout/edit.html.haml index 337e515871..282da26f2c 100644 --- a/app/views/split_checkout/edit.html.haml +++ b/app/views/split_checkout/edit.html.haml @@ -19,10 +19,6 @@ .sub-header.show-for-medium-down = render partial: "shopping_shared/order_cycles" - %checkout.row - .small-12.medium-12.columns - = render partial: "split_checkout/tabs" - = render partial: "split_checkout/form" - + = render partial: "checkout" = render partial: "shared/footer"