diff --git a/frigate/ptz/onvif.py b/frigate/ptz/onvif.py index 7ab13b9e9..0315446e9 100644 --- a/frigate/ptz/onvif.py +++ b/frigate/ptz/onvif.py @@ -176,7 +176,7 @@ class OnvifController: for preset in presets: self.cams[camera_name]["presets"][ - preset.get("Name", f"preset {preset['token']}").lower() + getattr(preset, "Name", f"preset {preset['token']}").lower() ] = preset["token"] # get list of supported features diff --git a/web/src/components/MultiSelect.jsx b/web/src/components/MultiSelect.jsx index b2b3ab053..5c706fd24 100644 --- a/web/src/components/MultiSelect.jsx +++ b/web/src/components/MultiSelect.jsx @@ -4,9 +4,7 @@ import Menu from './Menu'; import { ArrowDropdown } from '../icons/ArrowDropdown'; import Heading from './Heading'; import Button from './Button'; -import CameraIcon from '../icons/Camera'; -import SpeakerIcon from '../icons/Speaker'; -import useSWR from 'swr'; +import SelectOnlyIcon from '../icons/SelectOnly'; export default function MultiSelect({ className, title, options, selection, onToggle, onShowAll, onSelectSingle }) { const popupRef = useRef(null); @@ -20,7 +18,6 @@ export default function MultiSelect({ className, title, options, selection, onTo }; const menuHeight = Math.round(window.innerHeight * 0.55); - const { data: config } = useSWR('config'); return (
setState({ showMenu: true })}> @@ -61,7 +58,7 @@ export default function MultiSelect({ className, title, options, selection, onTo className="max-h-[35px] mx-2" onClick={() => onSelectSingle(item)} > - {title === 'Labels' && config.audio.listen.includes(item) ? : } + { ( ) }
diff --git a/web/src/components/Switch.jsx b/web/src/components/Switch.jsx index eaf42690d..db040f4a5 100644 --- a/web/src/components/Switch.jsx +++ b/web/src/components/Switch.jsx @@ -1,7 +1,7 @@ import { h } from 'preact'; import { useCallback, useState } from 'preact/hooks'; -export default function Switch({ checked, id, onChange, label, labelPosition = 'before' }) { +export default function Switch({ className, checked, id, onChange, label, labelPosition = 'before' }) { const [isFocused, setFocused] = useState(false); const handleChange = useCallback(() => { @@ -21,7 +21,7 @@ export default function Switch({ checked, id, onChange, label, labelPosition = ' return (