import { css } from '@emotion/css'; import { Link } from 'react-router-dom-v5-compat'; import { GrafanaTheme2, urlUtil } from '@grafana/data'; import { Icon, useStyles2 } from '@grafana/ui'; import { useQueryParams } from 'app/core/hooks/useQueryParams'; import { SuggestedDashboard } from './types'; export interface ScopesDashboardsTreeDashboardItemProps { dashboard: SuggestedDashboard; } export function ScopesDashboardsTreeDashboardItem({ dashboard }: ScopesDashboardsTreeDashboardItemProps) { const styles = useStyles2(getStyles); const [queryParams] = useQueryParams(); return ( {dashboard.dashboardTitle} ); } const getStyles = (theme: GrafanaTheme2) => { return { container: css({ display: 'flex', alignItems: 'flex-start', gap: theme.spacing(1), padding: theme.spacing(0.5, 0), textAlign: 'left', wordBreak: 'break-word', '&:last-child': css({ paddingBottom: 0, }), }), icon: css({ marginTop: theme.spacing(0.25), }), }; };