mirror of
https://github.com/elastic/kibana.git
synced 2025-04-23 09:19:04 -04:00
[ES|QL] Improves application messages (#168078)
This commit is contained in:
parent
cee55e3b50
commit
e430a7f9fb
5 changed files with 11 additions and 8 deletions
|
@ -28,8 +28,9 @@ export function getAggregateQueryMode(query: AggregateQuery): Language {
|
|||
return Object.keys(query)[0] as Language;
|
||||
}
|
||||
|
||||
export function getLanguageDisplayName(language: string): string {
|
||||
return language === 'esql' ? 'es|ql' : language;
|
||||
export function getLanguageDisplayName(language?: string): string {
|
||||
const displayName = language && language === 'esql' ? 'es|ql' : language ?? 'es|ql';
|
||||
return displayName.toUpperCase();
|
||||
}
|
||||
|
||||
// retrieves the index pattern from the aggregate query for SQL
|
||||
|
|
|
@ -580,7 +580,7 @@ export const TextBasedLanguagesEditor = memo(function TextBasedLanguagesEditor({
|
|||
{documentationSections && (
|
||||
<EuiFlexItem grow={false}>
|
||||
<LanguageDocumentationPopover
|
||||
language={getLanguageDisplayName(String(language)).toUpperCase()}
|
||||
language={getLanguageDisplayName(String(language))}
|
||||
sections={documentationSections}
|
||||
buttonProps={{
|
||||
color: 'text',
|
||||
|
|
|
@ -120,7 +120,7 @@ export function ChangeDataView({
|
|||
|
||||
useEffect(() => {
|
||||
if (textBasedLanguage) {
|
||||
setTriggerLabel(getLanguageDisplayName(textBasedLanguage).toUpperCase());
|
||||
setTriggerLabel(getLanguageDisplayName(textBasedLanguage));
|
||||
} else {
|
||||
setTriggerLabel(trigger.label);
|
||||
}
|
||||
|
@ -244,7 +244,9 @@ export function ChangeDataView({
|
|||
{
|
||||
defaultMessage:
|
||||
"Switching data views removes the current {textBasedLanguage} query. Save this search to ensure you don't lose work.",
|
||||
values: { textBasedLanguage },
|
||||
values: {
|
||||
textBasedLanguage: getLanguageDisplayName(textBasedLanguage),
|
||||
},
|
||||
}
|
||||
)}
|
||||
>
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
|
||||
import React, { useState, useCallback } from 'react';
|
||||
import { i18n } from '@kbn/i18n';
|
||||
|
||||
import { getLanguageDisplayName } from '@kbn/es-query';
|
||||
import {
|
||||
EuiModal,
|
||||
EuiModalBody,
|
||||
|
@ -39,7 +39,7 @@ export default function TextBasedLanguagesTransitionModal({
|
|||
setDismissModalChecked(e.target.checked);
|
||||
}, []);
|
||||
|
||||
const language = textBasedLanguage?.toUpperCase();
|
||||
const language = getLanguageDisplayName(textBasedLanguage);
|
||||
return (
|
||||
<EuiModal onClose={() => setIsTextLangTransitionModalVisible(false)} style={{ width: 700 }}>
|
||||
<EuiModalHeader>
|
||||
|
|
|
@ -90,7 +90,7 @@ const getWrapperWithTooltip = (
|
|||
position="top"
|
||||
content={i18n.translate('unifiedSearch.query.queryBar.textBasedNonTimestampWarning', {
|
||||
defaultMessage:
|
||||
'Date range selection for {language} queries requires the presence of an @timestamp field in the dataset.',
|
||||
'Date range selection for {language} queries requires an @timestamp field in the dataset.',
|
||||
values: { language: displayName },
|
||||
})}
|
||||
>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue