diff --git a/src/pages/AccessSettingsPage.tsx b/src/pages/AccessSettingsPage.tsx index 78eeee8..484f665 100644 --- a/src/pages/AccessSettingsPage.tsx +++ b/src/pages/AccessSettingsPage.tsx @@ -2,7 +2,7 @@ import { Flex, Group, Text } from '@mantine/core'; import { useMediaQuery } from '@mantine/hooks'; import { useQuery } from '@tanstack/react-query'; import { observer } from 'mobx-react-lite'; -import { useState } from 'react'; +import { useEffect, useState } from 'react'; import { useTranslation } from 'react-i18next'; import { useAdminRole } from '../hooks/useAdminRole'; import { frigateApi, frigateQueryKeys } from '../services/frigate.proxy/frigate.api'; @@ -27,7 +27,6 @@ const AccessSettings = () => { const isMobile = useMediaQuery(dimensions.mobileSize) const [roleId, setRoleId] = useState() - if (isPending || adminLoading) return if (isError || adminError || !data) return if (!isAdmin) return diff --git a/src/shared/components/CamerasTransferList.tsx b/src/shared/components/CamerasTransferList.tsx index 07bdf9f..148dede 100644 --- a/src/shared/components/CamerasTransferList.tsx +++ b/src/shared/components/CamerasTransferList.tsx @@ -17,7 +17,7 @@ const CamerasTransferList = ({ const { t } = useTranslation() const queryClient = useQueryClient() const { data: cameras, isPending, isError, refetch } = useQuery({ - queryKey: [frigateQueryKeys.getCamerasWHost], + queryKey: [frigateQueryKeys.getCamerasWHost, roleId], queryFn: () => frigateApi.getCamerasWHost() })