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),
}),
};
};