diff --git a/packages/code-studio/src/styleguide/Tooltips.tsx b/packages/code-studio/src/styleguide/Tooltips.tsx
index 4a92e7c652..2fc12b59d6 100644
--- a/packages/code-studio/src/styleguide/Tooltips.tsx
+++ b/packages/code-studio/src/styleguide/Tooltips.tsx
@@ -46,7 +46,7 @@ function Tooltips(): React.ReactElement {
And some icons down here
-
+
{iconElements}
diff --git a/packages/components/scss/BaseStyleSheet.scss b/packages/components/scss/BaseStyleSheet.scss
index f0bcc0735d..0f237ef43f 100644
--- a/packages/components/scss/BaseStyleSheet.scss
+++ b/packages/components/scss/BaseStyleSheet.scss
@@ -180,6 +180,15 @@ span.btn-disabled-wrapper {
}
}
+.btn-spinner .loading-spinner,
+.mimic-fa-layers-vertical-align {
+ // The original LoadingSpinner used `.fa-layers` to create the spinner icon.
+ // This includes a vertical aligment adjustment to center the spinner along
+ // side of other inline content. Copying this value from the `.fa-layers`
+ // class to avoid breaking alignment of the new spinner.
+ vertical-align: -0.125em;
+}
+
.btn-link.no-underline,
.btn-link.no-underline:hover {
text-decoration: none;
diff --git a/packages/components/src/LoadingSpinner.scss b/packages/components/src/LoadingSpinner.scss
index bc9456c093..6c6931e194 100644
--- a/packages/components/src/LoadingSpinner.scss
+++ b/packages/components/src/LoadingSpinner.scss
@@ -16,19 +16,11 @@
margin: 0 auto;
width: var(--size);
height: var(--size);
-
- // The original LoadingSpinner used `.fa-layers` to create the spinner icon.
- // This vertical-align value was copied from the `.fa-layers` class to avoid
- // breaking alignment in existing usages such as `ContextActions` and
- // `.btn-spinner`
- vertical-align: -0.125em;
}
.loading-spinner-large {
--border-width: 4px;
--size: 56px;
-
- vertical-align: 0;
}
// Spinning circle with colored border and transparent center. Half of the
diff --git a/packages/components/src/context-actions/ContextMenu.tsx b/packages/components/src/context-actions/ContextMenu.tsx
index 8e7971195f..a00cd6b6b2 100644
--- a/packages/components/src/context-actions/ContextMenu.tsx
+++ b/packages/components/src/context-actions/ContextMenu.tsx
@@ -594,7 +594,7 @@ class ContextMenu extends PureComponent {
if (pendingItems.length > 0) {
pendingElement = (
-
+
);
}
diff --git a/packages/console/src/command-history/CommandHistoryItemTooltip.tsx b/packages/console/src/command-history/CommandHistoryItemTooltip.tsx
index 733519ff58..5efb6615dc 100644
--- a/packages/console/src/command-history/CommandHistoryItemTooltip.tsx
+++ b/packages/console/src/command-history/CommandHistoryItemTooltip.tsx
@@ -195,7 +195,7 @@ export class CommandHistoryItemTooltip extends Component<
{hasTimeString ? (
{timeString}
) : (
-
+
)}
diff --git a/packages/iris-grid/src/ColumnStatistics.scss b/packages/iris-grid/src/ColumnStatistics.scss
index be7d26b0ac..60772b1b2d 100644
--- a/packages/iris-grid/src/ColumnStatistics.scss
+++ b/packages/iris-grid/src/ColumnStatistics.scss
@@ -77,3 +77,6 @@
display: inline-block;
color: $gray-400;
}
+.column-statistics-loading .loading-spinner {
+ margin-right: 5px;
+}
diff --git a/packages/iris-grid/src/ColumnStatistics.tsx b/packages/iris-grid/src/ColumnStatistics.tsx
index 228bfd1184..80c0738b92 100644
--- a/packages/iris-grid/src/ColumnStatistics.tsx
+++ b/packages/iris-grid/src/ColumnStatistics.tsx
@@ -258,7 +258,7 @@ class ColumnStatistics extends Component<
)}
{loading && (
-
+
Calculating Stats...
)}
diff --git a/packages/iris-grid/src/IrisGridBottomBar.scss b/packages/iris-grid/src/IrisGridBottomBar.scss
index d205939ced..96960a4998 100644
--- a/packages/iris-grid/src/IrisGridBottomBar.scss
+++ b/packages/iris-grid/src/IrisGridBottomBar.scss
@@ -52,7 +52,8 @@ $ease-out-bounce-back: cubic-bezier(0.175, 0.885, 0.32, 1.275);
.btn {
min-width: 10rem;
- .svg-inline--fa {
+ .svg-inline--fa,
+ .loading-spinner {
margin-right: 0.5rem;
}
}
diff --git a/packages/iris-grid/src/IrisGridCopyHandler.tsx b/packages/iris-grid/src/IrisGridCopyHandler.tsx
index 7b54071f9d..1509ed5b9b 100644
--- a/packages/iris-grid/src/IrisGridCopyHandler.tsx
+++ b/packages/iris-grid/src/IrisGridCopyHandler.tsx
@@ -418,7 +418,9 @@ class IrisGridCopyHandler extends Component<
onClick={this.handleCopyClick}
disabled={isFetching}
>
- {isFetching && }
+ {isFetching && (
+
+ )}
{copyButtonText}