From 424d6b7d8d5374b9db3f751e2524f3abc696e138 Mon Sep 17 00:00:00 2001 From: Eugene Kasimov <105315663+eugenekasimov@users.noreply.github.com> Date: Fri, 21 Jul 2023 10:19:03 -0700 Subject: [PATCH] Fix error misalignment for Quick order list (#2887) * Fix error misalignment * Reduce top space. Address feedback. --- assets/quick-order-list.css | 6 +++++- assets/quick-order-list.js | 9 +++++++-- snippets/quick-order-list-row.liquid | 27 ++++++++++++++++++++++++++- 3 files changed, 38 insertions(+), 4 deletions(-) diff --git a/assets/quick-order-list.css b/assets/quick-order-list.css index 936431b47b1..22a8fac96de 100644 --- a/assets/quick-order-list.css +++ b/assets/quick-order-list.css @@ -529,6 +529,10 @@ quick-order-list-remove-button:hover .icon-remove { vertical-align: middle; } + .quick-order-list__table .desktop-row-error td { + padding-top: 0; + } + .quick-order-list__table .variant-item--unit-price td { vertical-align: top; @@ -694,4 +698,4 @@ quick-order-list .tax-note { margin-bottom: 2rem; display: block; width: 100%; -} \ No newline at end of file +} diff --git a/assets/quick-order-list.js b/assets/quick-order-list.js index 1eb4e7b86d5..9b43ea75ed1 100644 --- a/assets/quick-order-list.js +++ b/assets/quick-order-list.js @@ -348,8 +348,13 @@ class QuickOrderList extends HTMLElement { } updateLiveRegions(id, message) { - const variantItemError = document.getElementById(`Quick-order-list-item-error-${id}`); - if (variantItemError) variantItemError.querySelector('.variant-item__error-text').innerHTML = message; + const variantItemErrorDesktop = document.getElementById(`Quick-order-list-item-error-desktop-${id}`); + const variantItemErrorMobile = document.getElementById(`Quick-order-list-item-error-mobile-${id}`); + if (variantItemErrorDesktop) { + variantItemErrorDesktop.querySelector('.variant-item__error-text').innerHTML = message; + variantItemErrorDesktop.closest('tr').classList.remove('hidden'); + } + if (variantItemErrorMobile) variantItemErrorMobile.querySelector('.variant-item__error-text').innerHTML = message; this.variantItemStatusElement.setAttribute('aria-hidden', true); diff --git a/snippets/quick-order-list-row.liquid b/snippets/quick-order-list-row.liquid index 29ae3607b49..89b82c491ff 100644 --- a/snippets/quick-order-list-row.liquid +++ b/snippets/quick-order-list-row.liquid @@ -308,7 +308,11 @@ {%- endif -%} {%- endif -%} -