Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
(#3289) This PR adds a product wrapper class by repurposing the exist…
…ing product-info class and migrating product-update specific logic out of the VariantSelects class. A product wrapper enables children to more trivially perform global updates by providing a heirarchical "namespace"--i.e. child publishes event, parent captures and declaratively updates other children VS child updates siblings. By extracting the VariantSelects onChange logic to use this pattern, VariantSelects is able to be a single-purpose class, it is easier to understand why siblings are updated, and we were able to eliminate some really gross logic that handled variant change updates differently depending on the wrapping context. Refetch entire page on product swap Remove unused unsubscriber function Stability improvements for quick-add modal PR feedback - fixed padding + minor tweaks Un-privatize class methods for consistency with the rest of Dawn Move css to be in section-main-product.css
- Loading branch information