diff --git a/web/src/components/overlay/detail/ReviewDetailDialog.tsx b/web/src/components/overlay/detail/ReviewDetailDialog.tsx index 1cdc42889..5ab11f304 100644 --- a/web/src/components/overlay/detail/ReviewDetailDialog.tsx +++ b/web/src/components/overlay/detail/ReviewDetailDialog.tsx @@ -8,7 +8,9 @@ import { getIconForLabel } from "@/utils/iconUtil"; import { useApiHost } from "@/api"; import { ReviewSegment } from "@/types/review"; import { Event } from "@/types/event"; -import { useMemo } from "react"; +import { useMemo, useState } from "react"; +import { cn } from "@/lib/utils"; +import { FrigatePlusDialog } from "../dialog/FrigatePlusDialog"; type ReviewDetailDialogProps = { review?: ReviewSegment; @@ -24,6 +26,10 @@ export default function ReviewDetailDialog({ const apiHost = useApiHost(); + // upload + + const [upload, setUpload] = useState(); + // data const { data: events } = useSWR( @@ -59,6 +65,16 @@ export default function ReviewDetailDialog({ } }} > + setUpload(undefined)} + onEventUploaded={() => { + if (upload) { + upload.plus_id = "1234"; + } + }} + /> + { + if (event.has_snapshot && event.plus_id == undefined) { + setUpload(event); + } + }} /> ); })}