mirror of
https://github.com/grafana/grafana.git
synced 2026-09-05 04:40:13 -05:00
* Search: Adds search to main nav and removes open search click on dashboard name * Updated snapshots * Fixed strict null errors * Fixed type issue
28 lines
741 B
TypeScript
28 lines
741 B
TypeScript
import React, { FC } from 'react';
|
|
import SideMenuDropDown from './SideMenuDropDown';
|
|
import { Icon } from '@grafana/ui';
|
|
import { NavModelItem } from '@grafana/data';
|
|
|
|
export interface Props {
|
|
link: NavModelItem;
|
|
onClick?: () => void;
|
|
}
|
|
|
|
const TopSectionItem: FC<Props> = props => {
|
|
const { link, onClick } = props;
|
|
|
|
return (
|
|
<div className="sidemenu-item dropdown">
|
|
<a className="sidemenu-link" href={link.url} target={link.target} onClick={onClick}>
|
|
<span className="icon-circle sidemenu-icon">
|
|
<Icon name={link.icon as any} size="xl" />
|
|
{link.img && <img src={link.img} />}
|
|
</span>
|
|
</a>
|
|
<SideMenuDropDown link={link} />
|
|
</div>
|
|
);
|
|
};
|
|
|
|
export default TopSectionItem;
|