import React, { FC, useCallback } from 'react'; import { useDispatch } from 'react-redux'; import { Dispatch } from 'redux'; import { Button, VerticalGroup } from '@grafana/ui'; import { Layout } from '@grafana/ui/src/components/Layout/Layout'; import { PanelEditorTabId } from './types'; import { locationService } from '@grafana/runtime'; export interface Props { message: string; dispatch?: Dispatch; } export const PanelNotSupported: FC = ({ message, dispatch: propsDispatch }) => { let dispatch = useDispatch(); dispatch = propsDispatch ?? dispatch; const onBackToQueries = useCallback(() => { locationService.partial({ tab: PanelEditorTabId.Query }); }, []); return (

{message}

); };