Loading analyst/src/components/Plots/TimeScatterPlot/TimeRangeSelector/useTimeRangeSelectorProps.ts +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' Loading Loading @@ -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 Loading @@ -50,6 +52,12 @@ export const useTimeRangeSelectorProps = ({ rangeStart: selectedTimeRangeInitialStart, rangeEnd: selectedTimeRangeInitialEnd, }) useEffect(() => { setSelectedTimeRange({ rangeStart: selectedTimeRangeInitialStart, rangeEnd: selectedTimeRangeInitialEnd, }) }, [selectedTimeRangeInitialEnd, selectedTimeRangeInitialStart]) return { earliestStartTime, Loading Loading
analyst/src/components/Plots/TimeScatterPlot/TimeRangeSelector/useTimeRangeSelectorProps.ts +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' Loading Loading @@ -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 Loading @@ -50,6 +52,12 @@ export const useTimeRangeSelectorProps = ({ rangeStart: selectedTimeRangeInitialStart, rangeEnd: selectedTimeRangeInitialEnd, }) useEffect(() => { setSelectedTimeRange({ rangeStart: selectedTimeRangeInitialStart, rangeEnd: selectedTimeRangeInitialEnd, }) }, [selectedTimeRangeInitialEnd, selectedTimeRangeInitialStart]) return { earliestStartTime, Loading