import React, { useEffect, useState } from "react"; import dayjs from "@calcom/dayjs"; import { useCalendarStore } from "../../state/store"; type Props = { containerNavRef: React.RefObject; containerRef: React.RefObject; containerOffsetRef: React.RefObject; }; export function CurrentTime({ containerOffsetRef }: Props) { const [currentTimePos, setCurrentTimePos] = useState(0); const { startHour, endHour } = useCalendarStore((state) => ({ startHour: state.startHour || 0, endHour: state.endHour || 23, })); useEffect(() => { // Set the container scroll position based on the current time. let currentMinute = new Date().getHours() * 60; currentMinute = currentMinute + new Date().getMinutes(); if (containerOffsetRef.current) { const totalHours = endHour - startHour; const currentTimePos = currentMinute; setCurrentTimePos(currentTimePos); } // eslint-disable-next-line react-hooks/exhaustive-deps }, [startHour, endHour]); return (