mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 09:48:58 -04:00
Use common no data message
This commit is contained in:
parent
d02577f951
commit
fddf019575
3 changed files with 11 additions and 5 deletions
|
@ -120,5 +120,4 @@ export const tagCloudVisTypeDefinition = {
|
|||
},
|
||||
]),
|
||||
},
|
||||
useCustomNoDataScreen: true,
|
||||
};
|
||||
|
|
|
@ -20,6 +20,7 @@
|
|||
import React, { lazy, Suspense } from 'react';
|
||||
import { render, unmountComponentAtNode } from 'react-dom';
|
||||
import { EuiLoadingSpinner } from '@elastic/eui';
|
||||
import { get } from 'lodash';
|
||||
|
||||
import { VisualizationContainer } from '../../visualizations/public';
|
||||
import { ExpressionRenderDefinition } from '../../expressions/common/expression_renderers';
|
||||
|
@ -41,7 +42,7 @@ export const getTagCloudVisRenderer: (
|
|||
});
|
||||
|
||||
render(
|
||||
<VisualizationContainer>
|
||||
<VisualizationContainer showNoResults={config.visData?.rows?.length === 0}>
|
||||
<Suspense fallback={<EuiLoadingSpinner />}>
|
||||
<TagCloudChart
|
||||
{...config}
|
||||
|
|
|
@ -18,13 +18,19 @@
|
|||
*/
|
||||
|
||||
import React, { ReactNode } from 'react';
|
||||
import { VisualizationNoResults } from './visualization_noresults';
|
||||
|
||||
interface VisualizationContainerProps {
|
||||
className?: string;
|
||||
children: ReactNode;
|
||||
showNoResults?: boolean;
|
||||
}
|
||||
|
||||
export const VisualizationContainer = (props: VisualizationContainerProps) => {
|
||||
const classes = `visualization ${props.className}`;
|
||||
return <div className={classes}>{props.children}</div>;
|
||||
export const VisualizationContainer = ({
|
||||
className = '',
|
||||
children,
|
||||
showNoResults = false,
|
||||
}: VisualizationContainerProps) => {
|
||||
const classes = `visualization ${className}`;
|
||||
return <div className={classes}>{showNoResults ? <VisualizationNoResults /> : children}</div>;
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue