From 9785a5349296091730b36e43c1a10cd46d92066a Mon Sep 17 00:00:00 2001 From: Matthias Wilhelm Date: Fri, 12 Apr 2019 23:20:02 +0200 Subject: [PATCH] Fix broken layout of EuiModal by form tag (#34978) * Fix broken layout of EuiModal by form tag Adding a form tag to the saved object modal broke the layout of the EuiModal because EuiModal's children need to be direct descendents of EuiModal in order for the overflow to behave properly. Fixed by moving the form tag 1 level higher in the component tree * Use EuiButtonEmpty for Cancel Button * Migrate EuiFormRow's label of storeTimeWithDashboard to EuiSwitch * Update snapshot tests --- .../__snapshots__/save_modal.test.js.snap | 14 +++++------ .../public/dashboard/top_nav/save_modal.js | 10 ++++---- .../saved_object_save_modal.test.tsx.snap | 24 +++++++++---------- .../components/saved_object_save_modal.tsx | 21 ++++++++-------- 4 files changed, 34 insertions(+), 35 deletions(-) diff --git a/src/legacy/core_plugins/kibana/public/dashboard/top_nav/__snapshots__/save_modal.test.js.snap b/src/legacy/core_plugins/kibana/public/dashboard/top_nav/__snapshots__/save_modal.test.js.snap index c626fcd2b229..781407d63d83 100644 --- a/src/legacy/core_plugins/kibana/public/dashboard/top_nav/__snapshots__/save_modal.test.js.snap +++ b/src/legacy/core_plugins/kibana/public/dashboard/top_nav/__snapshots__/save_modal.test.js.snap @@ -40,18 +40,18 @@ exports[`renders DashboardSaveModal 1`] = ` values={Object {}} /> } - label={ - - } labelType="label" > + } onChange={[Function]} /> diff --git a/src/legacy/core_plugins/kibana/public/dashboard/top_nav/save_modal.js b/src/legacy/core_plugins/kibana/public/dashboard/top_nav/save_modal.js index de4b5d717191..8194518c44b4 100644 --- a/src/legacy/core_plugins/kibana/public/dashboard/top_nav/save_modal.js +++ b/src/legacy/core_plugins/kibana/public/dashboard/top_nav/save_modal.js @@ -59,7 +59,7 @@ class DashboardSaveModalUi extends React.Component { this.setState({ timeRestore: event.target.checked, }); - } + }; renderDashboardSaveOptions() { return ( @@ -79,10 +79,6 @@ class DashboardSaveModalUi extends React.Component { } helpText={} /> diff --git a/src/legacy/ui/public/saved_objects/components/__snapshots__/saved_object_save_modal.test.tsx.snap b/src/legacy/ui/public/saved_objects/components/__snapshots__/saved_object_save_modal.test.tsx.snap index b063d4fe0113..241391d692ef 100644 --- a/src/legacy/ui/public/saved_objects/components/__snapshots__/saved_object_save_modal.test.tsx.snap +++ b/src/legacy/ui/public/saved_objects/components/__snapshots__/saved_object_save_modal.test.tsx.snap @@ -2,14 +2,14 @@ exports[`SavedObjectSaveModal should render matching snapshot 1`] = ` - -
@@ -53,13 +53,11 @@ exports[`SavedObjectSaveModal should render matching snapshot 1`] = ` - - + - -
+ +
`; diff --git a/src/legacy/ui/public/saved_objects/components/saved_object_save_modal.tsx b/src/legacy/ui/public/saved_objects/components/saved_object_save_modal.tsx index 6e9b3f8337b8..c79b0dca0d9b 100644 --- a/src/legacy/ui/public/saved_objects/components/saved_object_save_modal.tsx +++ b/src/legacy/ui/public/saved_objects/components/saved_object_save_modal.tsx @@ -18,6 +18,7 @@ */ import { EuiButton, + EuiButtonEmpty, EuiCallOut, EuiFieldText, EuiForm, @@ -73,12 +74,12 @@ export class SavedObjectSaveModal extends React.Component { return ( - -
+ + { - + - + { )} - -
+
+
); }