mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-07-15 00:11:15 +03:00
skip debug_replay/status poll for non-admin users
This commit is contained in:
parent
f8c494c52f
commit
4c27e5014d
@ -11,15 +11,20 @@ import useDeepMemo from "./use-deep-memo";
|
|||||||
import { capitalizeAll, capitalizeFirstLetter } from "@/utils/stringUtil";
|
import { capitalizeAll, capitalizeFirstLetter } from "@/utils/stringUtil";
|
||||||
import { isReplayCamera } from "@/utils/cameraUtil";
|
import { isReplayCamera } from "@/utils/cameraUtil";
|
||||||
import { useFrigateStats } from "@/api/ws";
|
import { useFrigateStats } from "@/api/ws";
|
||||||
|
import { useIsAdmin } from "./use-is-admin";
|
||||||
|
|
||||||
import { useTranslation } from "react-i18next";
|
import { useTranslation } from "react-i18next";
|
||||||
|
|
||||||
export default function useStats(stats: FrigateStats | undefined) {
|
export default function useStats(stats: FrigateStats | undefined) {
|
||||||
const { t } = useTranslation(["views/system"]);
|
const { t } = useTranslation(["views/system"]);
|
||||||
const { data: config } = useSWR<FrigateConfig>("config");
|
const { data: config } = useSWR<FrigateConfig>("config");
|
||||||
const { data: debugReplayStatus } = useSWR("debug_replay/status", {
|
const isAdmin = useIsAdmin();
|
||||||
revalidateOnFocus: false,
|
const { data: debugReplayStatus } = useSWR(
|
||||||
});
|
isAdmin ? "debug_replay/status" : null,
|
||||||
|
{
|
||||||
|
revalidateOnFocus: false,
|
||||||
|
},
|
||||||
|
);
|
||||||
|
|
||||||
const memoizedStats = useDeepMemo(stats);
|
const memoizedStats = useDeepMemo(stats);
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user