diff --git a/config/routes.ts b/config/routes.ts index c7b5ebb4..7222e75e 100644 --- a/config/routes.ts +++ b/config/routes.ts @@ -100,9 +100,9 @@ export default [ name: 'deployment', path: '/models/deployments', key: 'modelDeployments', - icon: 'icon-model', - selectedIcon: 'icon-model-filled', - defaultIcon: 'icon-model', + icon: 'icon-rocket-launch1', + selectedIcon: 'icon-rocket-launch-fill', + defaultIcon: 'icon-rocket-launch1', access: 'canSeeAdmin', component: './llmodels/index' } diff --git a/src/components/echarts/h-bar.tsx b/src/components/echarts/h-bar.tsx index e4a6786c..302f5512 100644 --- a/src/components/echarts/h-bar.tsx +++ b/src/components/echarts/h-bar.tsx @@ -129,9 +129,15 @@ const BarChart: React.FC = (props) => { legend ]); + const isEmpty = useMemo(() => { + return seriesData?.every?.((item: any) => { + return !item?.data?.length; + }); + }, [seriesData]); + return ( <> - {!seriesData.length ? ( + {isEmpty ? ( ) : ( { @@ -122,7 +123,8 @@ const useStyles = createStyles(({ css, token }) => { }); const SiderMenu: React.FC = (props) => { - const { menuData, collapsed } = props; + const { menuData, collapsed, initialState } = props; + const is_admin = initialState?.currentUser?.is_admin || false; const { styles, cx } = useStyles(); const location = useLocation(); const [collapseKeys, setCollapseKeys] = useState>(new Set()); @@ -220,9 +222,9 @@ const SiderMenu: React.FC = (props) => { rotate={collapseKeys.has(item.key) ? -90 : 0} > - ) : ( + ) : is_admin ? ( - )} + ) : null}