import React, { PureComponent } from 'react'; // import { store } from 'app/store/configureStore'; import { PanelHeaderMenuItem, PanelHeaderMenuItemTypes } from './PanelHeaderMenuItem'; import appEvents from 'app/core/app_events'; import { store } from 'app/store/configureStore'; import { updateLocation } from 'app/core/actions'; export interface PanelHeaderMenuProps { panelId: number; } export class PanelHeaderMenu extends PureComponent { onEditPanel = () => { store.dispatch( updateLocation({ query: { panelId: this.props.panelId, edit: true, fullscreen: true, }, }) ); }; onViewPanel = () => { store.dispatch( updateLocation({ query: { panelId: this.props.panelId, edit: false, fullscreen: true, }, }) ); }; onRemovePanel = () => { appEvents.emit('panel-remove', { panelId: this.props.panelId, }); }; render() { return (
); } }