diff --git a/public/app/features/dashboard/components/DashboardLoading/DashboardFailed.tsx b/public/app/features/dashboard/components/DashboardLoading/DashboardFailed.tsx new file mode 100644 index 00000000000..75f2c39cff3 --- /dev/null +++ b/public/app/features/dashboard/components/DashboardLoading/DashboardFailed.tsx @@ -0,0 +1,36 @@ +import React from 'react'; +import { css } from 'emotion'; +import { Alert, useStyles } from '@grafana/ui'; +import { GrafanaTheme } from '@grafana/data'; +import { DashboardInitError, AppNotificationSeverity } from 'app/types'; +import { getMessageFromError } from 'app/core/utils/errors'; + +export interface Props { + initError?: DashboardInitError; +} + +export const DashboardFailed = ({ initError }: Props) => { + const styles = useStyles(getStyles); + if (!initError) { + return null; + } + + return ( +