From de85c2db1f439532777c7bedcc5caa4f8f0a4aac Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Fri, 3 May 2024 07:19:14 -0600 Subject: [PATCH] Add toast for export starting --- web/src/views/events/EventView.tsx | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/web/src/views/events/EventView.tsx b/web/src/views/events/EventView.tsx index 63f05766e..314d727e9 100644 --- a/web/src/views/events/EventView.tsx +++ b/web/src/views/events/EventView.tsx @@ -45,6 +45,8 @@ import { useCameraMotionNextTimestamp } from "@/hooks/use-camera-activity"; import useOptimisticState from "@/hooks/use-optimistic-state"; import { Skeleton } from "@/components/ui/skeleton"; import scrollIntoView from "scroll-into-view-if-needed"; +import { Toaster } from "@/components/ui/sonner"; +import { toast } from "sonner"; type EventViewProps = { reviews?: ReviewSegment[]; @@ -194,10 +196,20 @@ export default function EventView({ return; } - axios.post( - `export/${review.camera}/start/${review.start_time}/end/${review.end_time}`, - { playback: "realtime" }, - ); + axios + .post( + `export/${review.camera}/start/${review.start_time}/end/${review.end_time}`, + { playback: "realtime" }, + ) + .then((resp) => { + if (resp.status == 200) { + toast.success("Successfully started export", { + position: "top-center", + }); + } else { + toast.error("Failed to start export", { position: "top-center" }); + } + }); }, [reviewItems], ); @@ -215,6 +227,7 @@ export default function EventView({ return (
+
{isMobile && (