Skip to content
This repository has been archived by the owner on Feb 23, 2024. It is now read-only.

Move CartLineItemsTable from the Cart block directory to base-components #8644

Merged
merged 1 commit into from
Mar 8, 2023

Conversation

Aljullu
Copy link
Contributor

@Aljullu Aljullu commented Mar 6, 2023

Part of #7176.

CartLineItemsTable was used in Cart and Mini Cart blocks, however, its code was inside the Cart block directory. With this PR, we move it to the shared base/components folder to make it clearer it's used in more than one block.

Testing

User Facing Testing

This PR shouldn't produce any changes, so testing is focused on making sure there are no regressions:

  1. Add the Cart block to a post or page and add the Mini Cart block to the header of your page.
  2. In the frontend, add some products to the Cart and verify the Mini Cart block renders properly and you can use it to change the quantity of products in the cart.
  3. Go to the Cart page and verify it also renders correctly and you can change the quantity of products.
  • Do not include in the Testing Notes

WooCommerce Visibility

  • WooCommerce Core
  • Feature plugin
  • Experimental

@Aljullu Aljullu added status: needs review type: refactor The issue/PR is related to refactoring. skip-changelog PRs that you don't want to appear in the changelog. type: technical debt This issue/PR represents/solves the technical debt of the project. labels Mar 6, 2023
@Aljullu Aljullu self-assigned this Mar 6, 2023
@woocommercebot woocommercebot requested review from a team and thealexandrelara and removed request for a team March 6, 2023 14:00
@github-actions
Copy link
Contributor

github-actions bot commented Mar 6, 2023

The release ZIP for this PR is accessible via:

https://wcblocks.wpcomstaging.com/wp-content/uploads/woocommerce-gutenberg-products-block-8644.zip

Script Dependencies Report

There is no changed script dependency between this branch and trunk.

This comment was automatically generated by the ./github/compare-assets action.

TypeScript Errors Report

  • Files with errors: 484
  • Total errors: 2305

⚠️ ⚠️ This PR introduces new TS errors on 1 files:

assets/js/base/components/cart-checkout/cart-line-items-table/cart-line-item-row.tsx

comments-aggregator

@github-actions
Copy link
Contributor

github-actions bot commented Mar 6, 2023

Size Change: -56 B (0%)

Total Size: 1.1 MB

Filename Size Change
build/active-filters.js 7.31 kB -3 B (0%)
build/all-products-frontend.js 11.7 kB +1 B (0%)
build/all-products.js 36.4 kB -8 B (0%)
build/attribute-filter.js 12.4 kB +2 B (0%)
build/breadcrumbs.js 2.05 kB +2 B (0%)
build/cart-blocks/cart-items-frontend.js 301 B -1 B (0%)
build/cart-blocks/cart-line-items--mini-cart-contents-block/products-table-frontend.js 5.35 kB -3 B (0%)
build/cart-blocks/cart-line-items-frontend.js 1.07 kB +1 B (0%)
build/cart-blocks/cart-totals-frontend.js 307 B -1 B (0%)
build/cart-blocks/empty-cart-frontend.js 346 B +1 B (0%)
build/cart-blocks/filled-cart-frontend.js 653 B -2 B (0%)
build/cart-frontend.js 28.9 kB -5 B (0%)
build/cart.js 47.5 kB +57 B (0%)
build/catalog-sorting.js 1.7 kB +1 B (0%)
build/checkout-blocks/actions-frontend.js 1.85 kB +2 B (0%)
build/checkout-blocks/fields-frontend.js 330 B -1 B (0%)
build/checkout-blocks/order-summary-cart-items-frontend.js 3.67 kB +1 B (0%)
build/checkout-blocks/order-summary-coupon-form-frontend.js 1.78 kB -1 B (0%)
build/checkout-blocks/order-summary-discount-frontend.js 2.29 kB +1 B (0%)
build/checkout-blocks/payment-frontend.js 8.43 kB +1 B (0%)
build/checkout-blocks/pickup-options-frontend.js 2.8 kB +1 B (0%)
build/checkout-blocks/shipping-method-frontend.js 2.27 kB -3 B (0%)
build/checkout-blocks/terms-frontend.js 1.56 kB +1 B (0%)
build/checkout-blocks/totals-frontend.js 311 B +1 B (0%)
build/checkout-frontend.js 30.4 kB -5 B (0%)
build/customer-account.js 3.17 kB -1 B (0%)
build/featured-category.js 13.5 kB +2 B (0%)
build/featured-product.js 13.7 kB +3 B (0%)
build/filter-wrapper-frontend.js 14.1 kB -1 B (0%)
build/handpicked-products.js 7.24 kB +1 B (0%)
build/legacy-template.js 5.28 kB -1 B (0%)
build/mini-cart-component-frontend.js 28 kB -5 B (0%)
build/mini-cart-contents.js 16.5 kB -95 B (-1%)
build/mini-cart.js 4.29 kB -1 B (0%)
build/price-filter.js 8.39 kB +3 B (0%)
build/product-add-to-cart.js 8.6 kB -1 B (0%)
build/product-best-sellers.js 7.6 kB -1 B (0%)
build/product-categories.js 2.36 kB +1 B (0%)
build/product-category-list-frontend.js 1.19 kB -1 B (0%)
build/product-category-list.js 501 B -1 B (0%)
build/product-category.js 8.58 kB +1 B (0%)
build/product-image.js 4.09 kB +2 B (0%)
build/product-on-sale.js 7.91 kB +1 B (0%)
build/product-price.js 1.58 kB -1 B (0%)
build/product-query.js 6.6 kB +1 B (0%)
build/product-results-count.js 1.66 kB +1 B (0%)
build/product-sale-badge.js 817 B +1 B (0%)
build/product-search.js 2.63 kB -1 B (0%)
build/product-sku.js 375 B -1 B (0%)
build/product-stock-indicator-frontend.js 1.32 kB +2 B (0%)
build/product-summary.js 918 B -2 B (0%)
build/product-tag-list-frontend.js 1.19 kB +2 B (0%)
build/product-tag-list.js 498 B +1 B (0%)
build/product-tag.js 8.07 kB +1 B (0%)
build/product-title.js 3.46 kB +1 B (0%)
build/product-top-rated.js 7.82 kB +1 B (0%)
build/products-by-attribute.js 8.53 kB +1 B (0%)
build/rating-filter.js 7.42 kB +4 B (0%)
build/reviews-by-category.js 11.2 kB -3 B (0%)
build/reviews-by-product.js 12.3 kB +2 B (0%)
build/single-product.js 9.93 kB -4 B (0%)
build/stock-filter-wrapper-frontend.js 3.15 kB +1 B (0%)
build/store-notices.js 1.69 kB +1 B (0%)
build/vendors--cart-blocks/cart-cross-sells-products--cart-blocks/order-summary-shipping--checkout-blocks--18f9376a-frontend.js 19.4 kB -4 B (0%)
build/vendors--cart-blocks/order-summary-shipping--checkout-blocks/billing-address--checkout-blocks/order--5b8feb0b-frontend.js 4.83 kB -1 B (0%)
build/wc-blocks-vendors.js 64.4 kB -5 B (0%)
ℹ️ View Unchanged
Filename Size
build/active-filters-frontend.js 7.97 kB
build/active-filters-wrapper-frontend.js 5.98 kB
build/all-reviews.js 7.65 kB
build/attribute-filter-frontend.js 22.4 kB
build/attribute-filter-wrapper--stock-filter-wrapper-frontend.js 3.36 kB
build/attribute-filter-wrapper-frontend.js 4.46 kB
build/blocks-checkout.js 41.2 kB
build/cart-blocks/cart-accepted-payment-methods-frontend.js 1.38 kB
build/cart-blocks/cart-cross-sells-frontend.js 253 B
build/cart-blocks/cart-cross-sells-products-frontend.js 9.69 kB
build/cart-blocks/cart-express-payment--checkout-blocks/express-payment-frontend.js 5.19 kB
build/cart-blocks/cart-express-payment-frontend.js 719 B
build/cart-blocks/cart-order-summary-frontend.js 1.24 kB
build/cart-blocks/order-summary-coupon-form-frontend.js 1.62 kB
build/cart-blocks/order-summary-discount-frontend.js 2.12 kB
build/cart-blocks/order-summary-fee-frontend.js 274 B
build/cart-blocks/order-summary-heading-frontend.js 455 B
build/cart-blocks/order-summary-shipping-frontend.js 14.8 kB
build/cart-blocks/order-summary-subtotal-frontend.js 275 B
build/cart-blocks/order-summary-taxes-frontend.js 434 B
build/cart-blocks/proceed-to-checkout-frontend.js 1.24 kB
build/checkout-blocks/billing-address--checkout-blocks/shipping-address-frontend.js 3.92 kB
build/checkout-blocks/billing-address-frontend.js 1.18 kB
build/checkout-blocks/contact-information-frontend.js 2.05 kB
build/checkout-blocks/express-payment-frontend.js 1.13 kB
build/checkout-blocks/order-note-frontend.js 1.14 kB
build/checkout-blocks/order-summary-fee-frontend.js 277 B
build/checkout-blocks/order-summary-frontend.js 1.24 kB
build/checkout-blocks/order-summary-shipping-frontend.js 14.9 kB
build/checkout-blocks/order-summary-subtotal-frontend.js 275 B
build/checkout-blocks/order-summary-taxes-frontend.js 435 B
build/checkout-blocks/shipping-address-frontend.js 1.14 kB
build/checkout-blocks/shipping-methods-frontend.js 4.58 kB
build/checkout.js 44.2 kB
build/filter-wrapper.js 2.39 kB
build/general-style-rtl.css 1.31 kB
build/general-style.css 1.31 kB
build/mini-cart-contents-block/empty-cart-frontend.js 360 B
build/mini-cart-contents-block/filled-cart-frontend.js 268 B
build/mini-cart-contents-block/footer-frontend.js 2.86 kB
build/mini-cart-contents-block/items-frontend.js 237 B
build/mini-cart-contents-block/products-table-frontend.js 588 B
build/mini-cart-contents-block/shopping-button-frontend.js 575 B
build/mini-cart-contents-block/title-frontend.js 367 B
build/mini-cart-frontend.js 2 kB
build/price-filter-frontend.js 13.9 kB
build/price-filter-wrapper-frontend.js 6.99 kB
build/price-format.js 1.19 kB
build/product-add-to-cart--product-button--product-category-list--product-image--product-price--product-r--a0326d00.js 253 B
build/product-add-to-cart--product-button--product-image--product-rating--product-title.js 151 B
build/product-add-to-cart-frontend.js 6.7 kB
build/product-button--product-category-list--product-image--product-price--product-rating--product-sale-b--e17c7c01.js 500 B
build/product-button--product-image--product-price--product-rating--product-sale-badge--product-title.js 262 B
build/product-button-frontend.js 2.22 kB
build/product-button.js 3.99 kB
build/product-image-frontend.js 2.23 kB
build/product-new.js 7.58 kB
build/product-price-frontend.js 2.32 kB
build/product-rating-frontend.js 1.65 kB
build/product-rating.js 920 B
build/product-sale-badge-frontend.js 1.45 kB
build/product-sku-frontend.js 629 B
build/product-stock-indicator.js 645 B
build/product-summary-frontend.js 1.58 kB
build/product-title-frontend.js 1.65 kB
build/rating-filter-frontend.js 20.9 kB
build/rating-filter-wrapper-frontend.js 5.61 kB
build/reviews-frontend.js 7.12 kB
build/single-product-frontend.js 17.9 kB
build/stock-filter-frontend.js 21.1 kB
build/stock-filter.js 8.13 kB
build/vendors--attribute-filter-wrapper--cart-blocks/cart-cross-sells-products--cart-blocks/order-summary--82e4ed06-frontend.js 6.86 kB
build/vendors--attribute-filter-wrapper--rating-filter-wrapper--stock-filter-wrapper-frontend.js 7.69 kB
build/vendors--cart-blocks/cart-cross-sells-products--cart-blocks/cart-line-items--cart-blocks/cart-order--3c5fe802-frontend.js 5.26 kB
build/vendors--cart-blocks/cart-cross-sells-products--product-add-to-cart-frontend.js 7.25 kB
build/vendors--cart-blocks/cart-line-items--checkout-blocks/order-summary-cart-items--mini-cart-contents---233ab542-frontend.js 3.14 kB
build/vendors--checkout-blocks/shipping-method-frontend.js 12 kB
build/vendors--checkout-blocks/shipping-methods-frontend.js 8.84 kB
build/wc-blocks-data.js 21.5 kB
build/wc-blocks-editor-style-rtl.css 5.74 kB
build/wc-blocks-editor-style.css 5.75 kB
build/wc-blocks-google-analytics.js 1.56 kB
build/wc-blocks-middleware.js 933 B
build/wc-blocks-registry.js 3.15 kB
build/wc-blocks-shared-context.js 1.52 kB
build/wc-blocks-shared-hocs.js 1.73 kB
build/wc-blocks-style-rtl.css 26.8 kB
build/wc-blocks-style.css 26.7 kB
build/wc-blocks-vendors-style-rtl.css 1.96 kB
build/wc-blocks-vendors-style.css 1.96 kB
build/wc-blocks.js 2.63 kB
build/wc-payment-method-bacs.js 816 B
build/wc-payment-method-cheque.js 811 B
build/wc-payment-method-cod.js 909 B
build/wc-payment-method-paypal.js 837 B
build/wc-settings.js 2.6 kB
build/wc-shipping-method-pickup-location.js 29.7 kB
build/woo-directives-runtime.js 2.73 kB
build/woo-directives-vendors.js 7.91 kB

compressed-size-action

Copy link
Contributor

@thealexandrelara thealexandrelara left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice! Working as expected, thank you! 🚀

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
skip-changelog PRs that you don't want to appear in the changelog. type: refactor The issue/PR is related to refactoring. type: technical debt This issue/PR represents/solves the technical debt of the project.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants