diff --git a/src/pages/views/teamsbot/TeamsbotDashboardView.tsx b/src/pages/views/teamsbot/TeamsbotDashboardView.tsx index 9be4695..1869be3 100644 --- a/src/pages/views/teamsbot/TeamsbotDashboardView.tsx +++ b/src/pages/views/teamsbot/TeamsbotDashboardView.tsx @@ -3,6 +3,7 @@ import { useNavigate } from 'react-router-dom'; import { useCurrentInstance } from '../../../hooks/useCurrentInstance'; import * as teamsbotApi from '../../../api/teamsbotApi'; import type { TeamsbotSession, StartSessionRequest, TeamsbotJoinMode } from '../../../api/teamsbotApi'; +import { getUserDataCache } from '../../../utils/userCache'; import styles from './Teamsbot.module.css'; /** @@ -14,6 +15,9 @@ export const TeamsbotDashboardView: React.FC = () => { const instanceId = instance?.id || ''; const navigate = useNavigate(); + const cachedUser = getUserDataCache(); + const _isSysAdmin = cachedUser?.isSysAdmin === true; + const [sessions, setSessions] = useState([]); const [loading, setLoading] = useState(true); const [error, setError] = useState(null); @@ -154,7 +158,7 @@ export const TeamsbotDashboardView: React.FC = () => { onChange={(e) => setJoinMode(e.target.value as TeamsbotJoinMode)} disabled={isStarting} > - + {_isSysAdmin && }