diff --git a/public/app/features/dashboard/components/PanelEditor/PanelEditor.tsx b/public/app/features/dashboard/components/PanelEditor/PanelEditor.tsx
index d666d42ec73..d000ee3f8ea 100644
--- a/public/app/features/dashboard/components/PanelEditor/PanelEditor.tsx
+++ b/public/app/features/dashboard/components/PanelEditor/PanelEditor.tsx
@@ -1,6 +1,6 @@
import React, { PureComponent } from 'react';
import { FieldConfigSource, GrafanaTheme, PanelData, PanelPlugin, SelectableValue } from '@grafana/data';
-import { Forms, stylesFactory } from '@grafana/ui';
+import { Forms, stylesFactory, Button } from '@grafana/ui';
import { css, cx } from 'emotion';
import config from 'app/core/config';
import AutoSizer from 'react-virtualized-auto-sizer';
@@ -198,9 +198,9 @@ export class PanelEditorUnconnected extends PureComponent
{
-
+
Discard changes
-
+
{
-
= ({
getDashboard,
useNewForms,
}) => {
- const ButtonComponent = useNewForms ? Forms.Button : Button;
return (
{({ showModal, hideModal }) => {
return (
- {
showModal(SaveDashboardModalProxy, {
// TODO[angular-migrations]: Remove tenary op when we migrate Dashboard Settings view to React
@@ -40,46 +38,41 @@ export const SaveDashboardButton: React.FC = ({
}}
>
Save dashboard
-
+
);
}}
);
};
-export const SaveDashboardAsButton: React.FC = ({
+export const SaveDashboardAsButton: React.FC = ({
dashboard,
onSaveSuccess,
getDashboard,
- useNewForms,
variant,
}) => {
- const ButtonComponent = useNewForms ? Forms.Button : Button;
return (
{({ showModal, hideModal }) => {
return (
- {
- showModal(SaveDashboardAsModal, {
- // TODO[angular-migrations]: Remove tenary op when we migrate Dashboard Settings view to React
- dashboard: getDashboard ? getDashboard() : dashboard,
- onSaveSuccess,
- onDismiss: hideModal,
- });
- }}
- // TODO[angular-migrations]: Hacking the different variants for this single button
- // In Dashboard Settings in sidebar we need to use new form but with inverse variant to make it look like it should
- // Everywhere else we use old button component :(
- variant={variant as any}
- >
- Save As...
-
+
+ {
+ showModal(SaveDashboardAsModal, {
+ // TODO[angular-migrations]: Remove tenary op when we migrate Dashboard Settings view to React
+ dashboard: getDashboard ? getDashboard() : dashboard,
+ onSaveSuccess,
+ onDismiss: hideModal,
+ });
+ }}
+ // TODO[angular-migrations]: Hacking the different variants for this single button
+ // In Dashboard Settings in sidebar we need to use new form but with inverse variant to make it look like it should
+ // Everywhere else we use old button component :(
+ variant={variant as ButtonVariant}
+ >
+ Save As...
+
+
);
}}
diff --git a/public/app/features/dashboard/components/SaveDashboard/SaveDashboardErrorProxy.tsx b/public/app/features/dashboard/components/SaveDashboard/SaveDashboardErrorProxy.tsx
index 40ecccee62a..0ec5cfee301 100644
--- a/public/app/features/dashboard/components/SaveDashboard/SaveDashboardErrorProxy.tsx
+++ b/public/app/features/dashboard/components/SaveDashboard/SaveDashboardErrorProxy.tsx
@@ -89,7 +89,7 @@ const ConfirmPluginDashboardSaveModal: React.FC = ({ on
{
await onDashboardSave(dashboard.getSaveModelClone(), { overwrite: true }, dashboard);
onDismiss();
@@ -97,7 +97,7 @@ const ConfirmPluginDashboardSaveModal: React.FC = ({ on
>
Overwrite
-
+
Cancel
diff --git a/public/app/features/dashboard/components/SaveDashboard/forms/SaveDashboardAsForm.tsx b/public/app/features/dashboard/components/SaveDashboard/forms/SaveDashboardAsForm.tsx
index 7d56b839dfb..5feaa7c5bba 100644
--- a/public/app/features/dashboard/components/SaveDashboard/forms/SaveDashboardAsForm.tsx
+++ b/public/app/features/dashboard/components/SaveDashboard/forms/SaveDashboardAsForm.tsx
@@ -101,9 +101,9 @@ export const SaveDashboardAsForm: React.FC
Save
-
+
Cancel
-
+
>
)}
diff --git a/public/app/features/dashboard/components/SaveDashboard/forms/SaveDashboardForm.tsx b/public/app/features/dashboard/components/SaveDashboard/forms/SaveDashboardForm.tsx
index 4768a8c80d7..0b280feab1a 100644
--- a/public/app/features/dashboard/components/SaveDashboard/forms/SaveDashboardForm.tsx
+++ b/public/app/features/dashboard/components/SaveDashboard/forms/SaveDashboardForm.tsx
@@ -62,9 +62,9 @@ export const SaveDashboardForm: React.FC = ({ dashboard,
Save
-
+
Cancel
-
+
>
)}
diff --git a/public/app/features/dashboard/components/SaveDashboard/forms/SaveProvisionedDashboardForm.tsx b/public/app/features/dashboard/components/SaveDashboard/forms/SaveProvisionedDashboardForm.tsx
index 6d8d7bd6513..67bca91f0b8 100644
--- a/public/app/features/dashboard/components/SaveDashboard/forms/SaveProvisionedDashboardForm.tsx
+++ b/public/app/features/dashboard/components/SaveDashboard/forms/SaveProvisionedDashboardForm.tsx
@@ -1,7 +1,7 @@
import React, { useCallback, useMemo } from 'react';
import { css } from 'emotion';
import { saveAs } from 'file-saver';
-import { CustomScrollbar, Forms, Button, HorizontalGroup, JSONFormatter, VerticalGroup } from '@grafana/ui';
+import { CustomScrollbar, Button, HorizontalGroup, JSONFormatter, VerticalGroup } from '@grafana/ui';
import { CopyToClipboard } from 'app/core/components/CopyToClipboard/CopyToClipboard';
import { SaveDashboardFormProps } from '../types';
@@ -61,9 +61,9 @@ export const SaveProvisionedDashboardForm: React.FC = ({
Copy JSON to clipboard
Save JSON to file
-
+
Cancel
-
+
>
diff --git a/public/app/features/dashboard/components/ShareModal/ShareExport.tsx b/public/app/features/dashboard/components/ShareModal/ShareExport.tsx
index 3512a82961d..1d5557627a6 100644
--- a/public/app/features/dashboard/components/ShareModal/ShareExport.tsx
+++ b/public/app/features/dashboard/components/ShareModal/ShareExport.tsx
@@ -108,7 +108,7 @@ export class ShareExport extends PureComponent {
View JSON
-
+
Cancel
diff --git a/public/app/features/dashboard/components/ShareModal/ShareLink.tsx b/public/app/features/dashboard/components/ShareModal/ShareLink.tsx
index 5e7c8941f47..2e9ea52c2bd 100644
--- a/public/app/features/dashboard/components/ShareModal/ShareLink.tsx
+++ b/public/app/features/dashboard/components/ShareModal/ShareLink.tsx
@@ -121,7 +121,7 @@ export class ShareLink extends PureComponent
{