Verified Commit 9a541b5c authored by Marek Veselý's avatar Marek Veselý
Browse files

fix: reset range on initial values change

parent 619256df
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
import { useContext, useState } from 'react'
import { useContext, useEffect, useState } from 'react'
import { ExerciseContext } from '../../../ExerciseContext'
import { MIN_TO_MS } from '../../../utilities'

@@ -35,6 +35,8 @@ export const useTimeRangeSelectorProps = ({
    latestStartTimeDirty > -Infinity ? latestStartTimeDirty : 0

  // TODO: add paused time (elapsedS)
  // allow logs outside of exercise duration
  // (either sandbox logs or paused/extended time)
  const selectedTimeRangeInitialStart = Math.min(
    earliestLogTime ? earliestLogTime - earliestLogTime : Infinity,
    0
@@ -50,6 +52,12 @@ export const useTimeRangeSelectorProps = ({
    rangeStart: selectedTimeRangeInitialStart,
    rangeEnd: selectedTimeRangeInitialEnd,
  })
  useEffect(() => {
    setSelectedTimeRange({
      rangeStart: selectedTimeRangeInitialStart,
      rangeEnd: selectedTimeRangeInitialEnd,
    })
  }, [selectedTimeRangeInitialEnd, selectedTimeRangeInitialStart])

  return {
    earliestStartTime,