diff --git a/public/app/plugins/datasource/elasticsearch/configuration/DataLink.tsx b/public/app/plugins/datasource/elasticsearch/configuration/DataLink.tsx
index 3d38df0fe2f..5de078ec15b 100644
--- a/public/app/plugins/datasource/elasticsearch/configuration/DataLink.tsx
+++ b/public/app/plugins/datasource/elasticsearch/configuration/DataLink.tsx
@@ -92,6 +92,7 @@ export const DataLink = (props: Props) => {
{
diff --git a/public/app/plugins/datasource/elasticsearch/configuration/DataLinks.tsx b/public/app/plugins/datasource/elasticsearch/configuration/DataLinks.tsx
index dd7fb13a96b..c579b663754 100644
--- a/public/app/plugins/datasource/elasticsearch/configuration/DataLinks.tsx
+++ b/public/app/plugins/datasource/elasticsearch/configuration/DataLinks.tsx
@@ -32,9 +32,9 @@ export const DataLinks = (props: Props) => {
Add links to existing fields. Links will be shown in log row details next to the field value.
-
- {value &&
- value.map((field, index) => {
+ {value && value.length > 0 && (
+
+ {value.map((field, index) => {
return (
{
/>
);
})}
-
- {
- event.preventDefault();
- const newDataLinks = [...(value || []), { field: '', url: '' }];
- onChange(newDataLinks);
- }}
- >
- Add
-
-
+ )}
+
+
{
+ event.preventDefault();
+ const newDataLinks = [...(value || []), { field: '', url: '' }];
+ onChange(newDataLinks);
+ }}
+ >
+ Add
+
>
);
};
diff --git a/public/app/plugins/datasource/elasticsearch/configuration/ElasticDetails.tsx b/public/app/plugins/datasource/elasticsearch/configuration/ElasticDetails.tsx
index 2c26f3007db..0cc38d6f63a 100644
--- a/public/app/plugins/datasource/elasticsearch/configuration/ElasticDetails.tsx
+++ b/public/app/plugins/datasource/elasticsearch/configuration/ElasticDetails.tsx
@@ -34,7 +34,7 @@ export const ElasticDetails = (props: Props) => {
-
+
{
/>
-
+
{
-
- {
- const maxConcurrentShardRequests = getMaxConcurrenShardRequestOrDefault(
- value.jsonData.maxConcurrentShardRequests,
- option.value!
- );
- onChange({
- ...value,
- jsonData: {
- ...value.jsonData,
- esVersion: option.value!,
- maxConcurrentShardRequests,
- },
- });
- }}
- value={esVersions.find(version => version.value === value.jsonData.esVersion)}
- />
- }
- />
-
+ {
+ const maxConcurrentShardRequests = getMaxConcurrenShardRequestOrDefault(
+ value.jsonData.maxConcurrentShardRequests,
+ option.value!
+ );
+ onChange({
+ ...value,
+ jsonData: {
+ ...value.jsonData,
+ esVersion: option.value!,
+ maxConcurrentShardRequests,
+ },
+ });
+ }}
+ value={esVersions.find(version => version.value === value.jsonData.esVersion)}
+ />
+ }
+ />
{value.jsonData.esVersion >= 56 && (