mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 17:59:23 -04:00
[Observability overview] Fix ux app has data section (#154419)
This commit is contained in:
parent
e60a2e7e9b
commit
24a0ec032e
4 changed files with 31 additions and 15 deletions
|
@ -9,6 +9,7 @@ import React from 'react';
|
|||
import { i18n } from '@kbn/i18n';
|
||||
import { EuiFlexGroup, EuiTitle, EuiFlexItem } from '@elastic/eui';
|
||||
import type { NoDataConfig } from '@kbn/shared-ux-page-kibana-template';
|
||||
import { EuiSpacer } from '@elastic/eui';
|
||||
import { WebApplicationSelect } from './panels/web_application_select';
|
||||
import { UserPercentile } from './user_percentile';
|
||||
import { useBreakpoints } from '../../../hooks/use_breakpoints';
|
||||
|
@ -86,6 +87,7 @@ function PageHeader() {
|
|||
<RumDatePicker />
|
||||
</EuiFlexItem>
|
||||
</EuiFlexGroup>
|
||||
<EuiSpacer size="m" />
|
||||
<EuiFlexGroup wrap>
|
||||
<EuiFlexItem>
|
||||
<WebApplicationSelect />
|
||||
|
|
|
@ -109,17 +109,23 @@ async function esQuery<T>(
|
|||
dataStartPlugin: DataPublicPluginStart,
|
||||
query: IKibanaSearchRequest<T> & { params: { index?: string } }
|
||||
) {
|
||||
return new Promise<ESSearchResponse<{}, T>>((resolve, reject) => {
|
||||
const search$ = dataStartPlugin.search.search(query).subscribe({
|
||||
next: (result) => {
|
||||
if (isCompleteResponse(result)) {
|
||||
resolve(result.rawResponse as any);
|
||||
search$.unsubscribe();
|
||||
}
|
||||
},
|
||||
error: (err) => {
|
||||
reject(err);
|
||||
},
|
||||
});
|
||||
});
|
||||
return new Promise<ESSearchResponse<{}, T, { restTotalHitsAsInt: false }>>(
|
||||
(resolve, reject) => {
|
||||
const search$ = dataStartPlugin.search
|
||||
.search(query, {
|
||||
legacyHitsTotal: false,
|
||||
})
|
||||
.subscribe({
|
||||
next: (result) => {
|
||||
if (isCompleteResponse(result)) {
|
||||
resolve(result.rawResponse as any);
|
||||
search$.unsubscribe();
|
||||
}
|
||||
},
|
||||
error: (err) => {
|
||||
reject(err);
|
||||
},
|
||||
});
|
||||
}
|
||||
);
|
||||
}
|
||||
|
|
|
@ -31,7 +31,11 @@ const getRanksPercentages = (ranks?: Record<string, number | null>) => {
|
|||
};
|
||||
|
||||
export function transformCoreWebVitalsResponse<T>(
|
||||
response?: ESSearchResponse<T, ReturnType<typeof coreWebVitalsQuery>>,
|
||||
response?: ESSearchResponse<
|
||||
T,
|
||||
ReturnType<typeof coreWebVitalsQuery>,
|
||||
{ restTotalHitsAsInt: false }
|
||||
>,
|
||||
percentile = PERCENTILE_DEFAULT
|
||||
): UXMetrics | undefined {
|
||||
if (!response) return response;
|
||||
|
|
|
@ -16,7 +16,11 @@ import { TRANSACTION_PAGE_LOAD } from '../../../common/transaction_types';
|
|||
import { rangeQuery } from './range_query';
|
||||
|
||||
export function formatHasRumResult<T>(
|
||||
esResult: ESSearchResponse<T, ReturnType<typeof hasRumDataQuery>>,
|
||||
esResult: ESSearchResponse<
|
||||
T,
|
||||
ReturnType<typeof hasRumDataQuery>,
|
||||
{ restTotalHitsAsInt: false }
|
||||
>,
|
||||
indices?: string
|
||||
) {
|
||||
if (!esResult) return esResult;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue