Minor changes

This commit is contained in:
Jose Selesan
2026-05-05 18:40:41 -03:00
parent c089215835
commit b97eb9c8a4
4 changed files with 24 additions and 10 deletions

View File

@@ -277,17 +277,25 @@ export function BookingProvider({ children, complex }: BookingProviderProps) {
const summary = useMemo(() => getSummary(schedules), [schedules]);
const timelineHours = useMemo(() => makeTimelineHours(visibleTimeRange), [visibleTimeRange]);
const currentTime = useMemo(() => {
if (!isTodayIso(selectedDate)) return null;
const [now, setNow] = useState(() => getNowTime());
useEffect(() => {
const interval = setInterval(() => {
setNow(getNowTime());
}, 10 * 1000);
const now = getNowTime();
return () => clearInterval(interval);
}, []);
const currentTime = useMemo(() => {
if (!isTodayIso(selectedDate)) return null;
const nowMinutes = timeToMinutes(now);
const start = timeToMinutes(visibleTimeRange.start);
const end = timeToMinutes(visibleTimeRange.end);
if (nowMinutes < start || nowMinutes > end) return null;
return now;
}, [selectedDate, visibleTimeRange]);
}, [selectedDate, visibleTimeRange, now]);
const createBookingMutation = useMutation({
mutationFn: (payload: CreateManualBookingPayload) =>
@@ -403,9 +411,9 @@ export function BookingProvider({ children, complex }: BookingProviderProps) {
errorMessage:
courtsQuery.isError || bookingsQuery.isError
? extractMessage(
courtsQuery.error ?? bookingsQuery.error,
'No pudimos cargar el panel de reservas.'
)
courtsQuery.error ?? bookingsQuery.error,
'No pudimos cargar el panel de reservas.'
)
: null,
isCreateBookingOpen,
createBookingError: createBookingMutation.isError