From f7150aa43f764fa87c5cf97ea4f49ccd186fad18 Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Thu, 7 Mar 2024 18:30:33 -0600 Subject: [PATCH] move handlebar on click when handlebar is showing --- web/src/components/timeline/EventReviewTimeline.tsx | 1 + web/src/components/timeline/EventSegment.tsx | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/web/src/components/timeline/EventReviewTimeline.tsx b/web/src/components/timeline/EventReviewTimeline.tsx index 88cf515c1..6b23ac610 100644 --- a/web/src/components/timeline/EventReviewTimeline.tsx +++ b/web/src/components/timeline/EventReviewTimeline.tsx @@ -97,6 +97,7 @@ export function EventReviewTimeline({ minimapEndTime={minimapEndTime} severityType={severityType} contentRef={contentRef} + setHandlebarTime={setHandlebarTime} /> ); }); diff --git a/web/src/components/timeline/EventSegment.tsx b/web/src/components/timeline/EventSegment.tsx index c91e3cc11..ed86ee66c 100644 --- a/web/src/components/timeline/EventSegment.tsx +++ b/web/src/components/timeline/EventSegment.tsx @@ -29,6 +29,7 @@ type EventSegmentProps = { minimapEndTime?: number; severityType: ReviewSeverity; contentRef: RefObject; + setHandlebarTime?: React.Dispatch>; }; export function EventSegment({ @@ -41,6 +42,7 @@ export function EventSegment({ minimapEndTime, severityType, contentRef, + setHandlebarTime, }: EventSegmentProps) { const { getSeverity, @@ -192,6 +194,10 @@ export function EventSegment({ element.classList.add("outline-0", "shadow-none"); }, 3000); } + + if (setHandlebarTime) { + setHandlebarTime(startTimestamp); + } } // we know that these deps are correct // eslint-disable-next-line react-hooks/exhaustive-deps