mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-02-08 20:25:26 +03:00
Fix typing
This commit is contained in:
parent
7187273eb7
commit
9c519b9dad
@ -7,7 +7,7 @@ import { LivePlayerMode } from "@/types/live";
|
|||||||
export default function useCameraLiveMode(
|
export default function useCameraLiveMode(
|
||||||
cameraConfig: CameraConfig,
|
cameraConfig: CameraConfig,
|
||||||
preferredMode?: string
|
preferredMode?: string
|
||||||
): LivePlayerMode {
|
): LivePlayerMode | undefined {
|
||||||
const { data: config } = useSWR<FrigateConfig>("config");
|
const { data: config } = useSWR<FrigateConfig>("config");
|
||||||
|
|
||||||
const restreamEnabled = useMemo(() => {
|
const restreamEnabled = useMemo(() => {
|
||||||
@ -22,10 +22,10 @@ export default function useCameraLiveMode(
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}, [config, cameraConfig]);
|
}, [config, cameraConfig]);
|
||||||
const defaultLiveMode = useMemo(() => {
|
const defaultLiveMode = useMemo<LivePlayerMode | undefined>(() => {
|
||||||
if (config && cameraConfig) {
|
if (config && cameraConfig) {
|
||||||
if (restreamEnabled) {
|
if (restreamEnabled) {
|
||||||
return cameraConfig.ui.live_mode || config?.ui.live_mode;
|
return cameraConfig.ui.live_mode || config.ui.live_mode;
|
||||||
}
|
}
|
||||||
|
|
||||||
return "jsmpeg";
|
return "jsmpeg";
|
||||||
@ -33,7 +33,7 @@ export default function useCameraLiveMode(
|
|||||||
|
|
||||||
return undefined;
|
return undefined;
|
||||||
}, [cameraConfig, restreamEnabled]);
|
}, [cameraConfig, restreamEnabled]);
|
||||||
const [viewSource] = usePersistence(
|
const [viewSource] = usePersistence<LivePlayerMode>(
|
||||||
`${cameraConfig.name}-source`,
|
`${cameraConfig.name}-source`,
|
||||||
defaultLiveMode
|
defaultLiveMode
|
||||||
);
|
);
|
||||||
|
|||||||
@ -1,10 +1,12 @@
|
|||||||
|
import { LivePlayerMode } from "./live";
|
||||||
|
|
||||||
export interface UiConfig {
|
export interface UiConfig {
|
||||||
timezone?: string;
|
timezone?: string;
|
||||||
time_format?: "browser" | "12hour" | "24hour";
|
time_format?: "browser" | "12hour" | "24hour";
|
||||||
date_style?: "full" | "long" | "medium" | "short";
|
date_style?: "full" | "long" | "medium" | "short";
|
||||||
time_style?: "full" | "long" | "medium" | "short";
|
time_style?: "full" | "long" | "medium" | "short";
|
||||||
strftime_fmt?: string;
|
strftime_fmt?: string;
|
||||||
live_mode?: string;
|
live_mode?: LivePlayerMode;
|
||||||
use_experimental?: boolean;
|
use_experimental?: boolean;
|
||||||
dashboard: boolean;
|
dashboard: boolean;
|
||||||
order: number;
|
order: number;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user