diff --git a/web/src/components/card/ReviewCard.tsx b/web/src/components/card/ReviewCard.tsx index a57c1e9ed6..33d651ed89 100644 --- a/web/src/components/card/ReviewCard.tsx +++ b/web/src/components/card/ReviewCard.tsx @@ -79,10 +79,15 @@ export default function ReviewCard({ ? event.end_time + REVIEW_PADDING : Date.now() / 1000; + const genAiTitle = event.data.metadata?.title?.trim(); + axios .post( `export/${event.camera}/start/${event.start_time - REVIEW_PADDING}/end/${endTime}`, - { playback: "realtime" }, + { + playback: "realtime", + ...(genAiTitle ? { name: genAiTitle } : {}), + }, ) .then((response) => { if (response.status < 300) { diff --git a/web/src/components/overlay/MultiExportDialog.tsx b/web/src/components/overlay/MultiExportDialog.tsx index c914f3edd3..f37b99b846 100644 --- a/web/src/components/overlay/MultiExportDialog.tsx +++ b/web/src/components/overlay/MultiExportDialog.tsx @@ -178,6 +178,7 @@ export default function MultiExportDialog({ start_time: review.start_time - REVIEW_PADDING, end_time: (review.end_time ?? Date.now() / 1000) + REVIEW_PADDING, image_path: review.thumb_path || undefined, + friendly_name: review.data.metadata?.title?.trim() || undefined, client_item_id: review.id, }));