From 1b8aacbd722fb10d0685ec0c41132aa40eb10137 Mon Sep 17 00:00:00 2001 From: vchikalkin Date: Mon, 17 Feb 2025 17:09:00 +0300 Subject: [PATCH] slot-datetime: use ReadonlyTimeRange --- .../app/(main)/slots/[documentId]/page.tsx | 4 +- .../web/components/schedule/add-slot-form.tsx | 4 +- .../schedule/components/order-card.tsx | 2 +- .../schedule/components/slot-card.tsx | 2 +- .../schedule/components/slot-date.tsx | 17 ++++++ .../{time-pair.tsx => time-range.tsx} | 56 +++++++------------ .../web/components/schedule/datetime-card.tsx | 23 -------- apps/web/components/schedule/index.ts | 2 +- .../web/components/schedule/slot-datetime.tsx | 19 +++++++ 9 files changed, 63 insertions(+), 66 deletions(-) create mode 100644 apps/web/components/schedule/components/slot-date.tsx rename apps/web/components/schedule/components/{time-pair.tsx => time-range.tsx} (64%) delete mode 100644 apps/web/components/schedule/datetime-card.tsx create mode 100644 apps/web/components/schedule/slot-datetime.tsx diff --git a/apps/web/app/(main)/slots/[documentId]/page.tsx b/apps/web/app/(main)/slots/[documentId]/page.tsx index fab78ed..208108b 100644 --- a/apps/web/app/(main)/slots/[documentId]/page.tsx +++ b/apps/web/app/(main)/slots/[documentId]/page.tsx @@ -1,6 +1,6 @@ import { Container } from '@/components/layout'; import { PageHeader } from '@/components/navigation'; -import { DateTimeCard, SlotButtons } from '@/components/schedule'; +import { SlotButtons, SlotDateTime } from '@/components/schedule'; import { OrdersList } from '@/components/schedule/orders-list'; import { dehydrate, HydrationBoundary, QueryClient } from '@tanstack/react-query'; @@ -15,7 +15,7 @@ export default async function ProfilePage(props: Readonly) { - + diff --git a/apps/web/components/schedule/add-slot-form.tsx b/apps/web/components/schedule/add-slot-form.tsx index 580a7ba..2df55e0 100644 --- a/apps/web/components/schedule/add-slot-form.tsx +++ b/apps/web/components/schedule/add-slot-form.tsx @@ -1,6 +1,6 @@ /* eslint-disable canonical/id-match */ 'use client'; -import { AddTimePair } from './components/time-pair'; +import { AddTimeRange } from './components/time-range'; import { Context, ContextProvider } from './context'; import { ScheduleSlotsContext } from '@/context/schedule-slots'; import { useSlotAdd } from '@/hooks/slots'; @@ -35,7 +35,7 @@ export const AddSlotForm = withContext(ContextProvider)(function () { return (
- +