Skip to content

Commit

Permalink
feat: optimize code
Browse files Browse the repository at this point in the history
Signed-off-by: SuZhou-Joe <[email protected]>
  • Loading branch information
SuZhou-Joe committed Jan 26, 2025
1 parent 1fdc932 commit 6acb09d
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,11 @@
* SPDX-License-Identifier: Apache-2.0
*/

import { DEFAULT_DATA } from '../../../../data/common';

export const DATA2SUMMARY_AGENT_CONFIG_ID = 'os_data2summary';

export const QUERY_ASSISTANT_SUPPORT_DATASET_TYPES = [
DEFAULT_DATA.SET_TYPES.INDEX,
DEFAULT_DATA.SET_TYPES.INDEX_PATTERN,
];
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ import { QueryAssistBanner, QueryAssistBar, QueryAssistSummary } from '../compon
import { UsageCollectionSetup } from '../../../../usage_collection/public';
import { QueryAssistContext } from '../hooks/use_query_assist';
import { CoreSetup } from '../../../../../core/public';
import { QUERY_ASSISTANT_SUPPORT_DATASET_TYPES } from './constant';

const [getAvailableLanguagesForDataSource, clearCache] = (() => {
const availableLanguagesByDataSource: Map<string | undefined, string[]> = new Map();
Expand Down Expand Up @@ -79,7 +80,7 @@ const getAvailableLanguages$ = (http: HttpSetup, data: DataPublicPluginSetup) =>
if (
query.dataset?.dataSource?.type !== DEFAULT_DATA.SOURCE_TYPES.OPENSEARCH && // datasource is MDS OpenSearch
query.dataset?.dataSource?.type !== 'DATA_SOURCE' && // datasource is MDS OpenSearch when using indexes
query.dataset?.type !== DEFAULT_DATA.SET_TYPES.INDEX_PATTERN // dataset is index pattern
!QUERY_ASSISTANT_SUPPORT_DATASET_TYPES.includes(query.dataset?.type || '')
)
return [];

Expand All @@ -88,11 +89,6 @@ const getAvailableLanguages$ = (http: HttpSetup, data: DataPublicPluginSetup) =>
})
);

const queryAssistantSupportedDatasetTypes = [
DEFAULT_DATA.SET_TYPES.INDEX,
DEFAULT_DATA.SET_TYPES.INDEX_PATTERN,
];

export const createQueryAssistExtension = (
core: CoreSetup,
data: DataPublicPluginSetup,
Expand Down Expand Up @@ -122,7 +118,7 @@ export const createQueryAssistExtension = (
},
isEnabled$: (dependencies) => {
const query = dependencies.query;
if (!queryAssistantSupportedDatasetTypes.includes(query.dataset?.type || '')) {
if (!QUERY_ASSISTANT_SUPPORT_DATASET_TYPES.includes(query.dataset?.type || '')) {
return of(false);
}
return getAvailableLanguages$(http, data).pipe(map((languages) => languages.length > 0));
Expand Down

0 comments on commit 6acb09d

Please sign in to comment.