From c4a6dae6e413d8761c3fec02b2fd45c6e3b9b9fd Mon Sep 17 00:00:00 2001 From: Mike Jolley Date: Tue, 18 May 2021 12:59:45 +0100 Subject: [PATCH 01/32] Separate button spinner to separate component for reuse --- packages/checkout/button/index.tsx | 9 +++---- packages/checkout/button/style.scss | 40 +--------------------------- packages/checkout/index.js | 1 + packages/checkout/spinner/index.tsx | 10 +++++++ packages/checkout/spinner/style.scss | 37 +++++++++++++++++++++++++ 5 files changed, 52 insertions(+), 45 deletions(-) create mode 100644 packages/checkout/spinner/index.tsx create mode 100644 packages/checkout/spinner/style.scss diff --git a/packages/checkout/button/index.tsx b/packages/checkout/button/index.tsx index 11e5d040300..bbf8cbd8283 100644 --- a/packages/checkout/button/index.tsx +++ b/packages/checkout/button/index.tsx @@ -4,10 +4,12 @@ import { Button as WPButton } from 'wordpress-components'; import type { ReactNode } from 'react'; import classNames from 'classnames'; + /** * Internal dependencies */ import './style.scss'; +import Spinner from '../spinner'; interface ButtonProps extends WPButton.ButtonProps { className?: string; @@ -35,12 +37,7 @@ const Button = ( { return ( - { showSpinner && ( -