+
+ Help drive future improvements by{' '}
+
+ providing feedback
+ {' '}
+ about your experience.
+
+
+ ),
+ {
+ title: i18n.translate('discover.localMenu.newTableConfirmModalTitle', {
+ defaultMessage: 'Share your thoughts on the latest Discover features',
+ }),
+ cancelButtonText: 'Cancel',
+ confirmButtonText: 'Turn off new features',
+ defaultFocusedButton: 'confirm',
+ }
+ );
+
+ if (confirmed) {
+ setNewDiscoverSetting(false, storage);
+ window.location.reload();
+ }
} else {
// Save the new setting to localStorage
- setDataGridTableSetting(true, storage);
+ setNewDiscoverSetting(true, storage);
window.location.reload();
}
},
diff --git a/src/plugins/discover/public/application/components/top_nav/show_open_search_panel.tsx b/src/plugins/discover/public/application/components/top_nav/show_open_search_panel.tsx
deleted file mode 100644
index 5bc95b1b9cf2..000000000000
--- a/src/plugins/discover/public/application/components/top_nav/show_open_search_panel.tsx
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * SPDX-License-Identifier: Apache-2.0
- *
- * The OpenSearch Contributors require contributions made to
- * this file be licensed under the Apache-2.0 license or a
- * compatible open source license.
- *
- * Any modifications Copyright OpenSearch Contributors. See
- * GitHub history for details.
- */
-
-/*
- * Licensed to Elasticsearch B.V. under one or more contributor
- * license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright
- * ownership. Elasticsearch B.V. licenses this file to you under
- * the Apache License, Version 2.0 (the "License"); you may
- * not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import React from 'react';
-import ReactDOM from 'react-dom';
-import { OpenSearchPanel } from './open_search_panel';
-import { I18nStart } from '../../../../../../core/public';
-import { OpenSearchDashboardsContextProvider } from '../../../../../opensearch_dashboards_react/public';
-import { DiscoverViewServices } from '../../../build_services';
-
-let isOpen = false;
-
-export function showOpenSearchPanel({
- makeUrl,
- I18nContext,
- services,
-}: {
- makeUrl: (id: string) => string;
- I18nContext: I18nStart['Context'];
- services: DiscoverViewServices;
-}) {
- if (isOpen) {
- return;
- }
-
- isOpen = true;
- const container = document.createElement('div');
- const onClose = () => {
- ReactDOM.unmountComponentAtNode(container);
- document.body.removeChild(container);
- isOpen = false;
- };
-
- document.body.appendChild(container);
- const element = (
-