Fix plus submission dialog

This commit is contained in:
Nicolas Mowen 2024-03-15 15:36:56 -06:00
parent 657fab2787
commit f23a22735c

View File

@ -26,6 +26,8 @@ import { FaList, FaVideo } from "react-icons/fa";
import useSWR from "swr";
export default function SubmitPlus() {
const { data: config } = useSWR<FrigateConfig>("config");
// filters
const [selectedCameras, setSelectedCameras] = useState<string[]>();
@ -45,6 +47,24 @@ export default function SubmitPlus() {
]);
const [upload, setUpload] = useState<Event>();
const grow = useMemo(() => {
if (!config || !upload) {
return "";
}
const camera = config.cameras[upload.camera];
if (!camera) {
return "";
}
if (camera.detect.width / camera.detect.height < 16 / 9) {
return "aspect-video object-contain";
}
return "";
}, [config, upload]);
const onSubmitToPlus = useCallback(
async (falsePositive: boolean) => {
if (!upload) {
@ -102,7 +122,7 @@ export default function SubmitPlus() {
</DialogDescription>
</DialogHeader>
<img
className="flex-grow-0"
className={`w-full ${grow} bg-black`}
src={`${baseUrl}api/events/${upload?.id}/snapshot.jpg`}
alt={`${upload?.label}`}
/>