diff --git a/src/components/progress.tsx b/src/components/progress.tsx index 973d166..5d71044 100644 --- a/src/components/progress.tsx +++ b/src/components/progress.tsx @@ -1,4 +1,4 @@ -import React, { useCallback, useRef } from "react"; +import React, { useCallback } from "react"; import { ReactComponent as IconLoading } from "../assets/loading.svg"; type ProgressBarProps = { @@ -15,13 +15,11 @@ export function ProgressBar({ playedPercentage, onSeek, }: ProgressBarProps) { - const wrapperRef = useRef(null); - const handleMouseDown = useCallback( - (e: React.MouseEvent) => { - const barDimensions = wrapperRef.current?.getBoundingClientRect(); + (e: React.MouseEvent) => { + const barDimensions = e.currentTarget.getBoundingClientRect(); const deltaX = e.clientX - barDimensions.x; - const percentage = deltaX / barDimensions?.width; + const percentage = deltaX / barDimensions.width; onSeek?.(percentage); }, @@ -29,16 +27,12 @@ export function ProgressBar({ ); return ( -
+
+ />