From 8590809622e4215972c90604711c01e8901d8986 Mon Sep 17 00:00:00 2001 From: vchikalkin Date: Tue, 11 Feb 2025 18:49:19 +0300 Subject: [PATCH] refactor \components\schedule dir structure --- .../schedule/{time-slots/components => }/add-slot-form.tsx | 4 ++-- .../schedule/{time-slots => }/components/slot-card.tsx | 2 +- .../schedule/{time-slots => }/components/time-pair.tsx | 2 +- .../schedule/{time-slots/context.tsx => context/index.tsx} | 0 apps/web/components/schedule/index.ts | 3 ++- .../schedule/{time-slots/components => }/slots-list.tsx | 2 +- apps/web/components/schedule/time-slots/index.ts | 2 -- apps/web/components/schedule/{types.tsx => types/index.tsx} | 0 8 files changed, 7 insertions(+), 8 deletions(-) rename apps/web/components/schedule/{time-slots/components => }/add-slot-form.tsx (92%) rename apps/web/components/schedule/{time-slots => }/components/slot-card.tsx (97%) rename apps/web/components/schedule/{time-slots => }/components/time-pair.tsx (97%) rename apps/web/components/schedule/{time-slots/context.tsx => context/index.tsx} (100%) rename apps/web/components/schedule/{time-slots/components => }/slots-list.tsx (90%) delete mode 100644 apps/web/components/schedule/time-slots/index.ts rename apps/web/components/schedule/{types.tsx => types/index.tsx} (100%) diff --git a/apps/web/components/schedule/time-slots/components/add-slot-form.tsx b/apps/web/components/schedule/add-slot-form.tsx similarity index 92% rename from apps/web/components/schedule/time-slots/components/add-slot-form.tsx rename to apps/web/components/schedule/add-slot-form.tsx index cb6f127..580a7ba 100644 --- a/apps/web/components/schedule/time-slots/components/add-slot-form.tsx +++ b/apps/web/components/schedule/add-slot-form.tsx @@ -1,7 +1,7 @@ /* eslint-disable canonical/id-match */ 'use client'; -import { Context, ContextProvider } from '../context'; -import { AddTimePair } from './time-pair'; +import { AddTimePair } from './components/time-pair'; +import { Context, ContextProvider } from './context'; import { ScheduleSlotsContext } from '@/context/schedule-slots'; import { useSlotAdd } from '@/hooks/slots'; import { withContext } from '@/utils/context'; diff --git a/apps/web/components/schedule/time-slots/components/slot-card.tsx b/apps/web/components/schedule/components/slot-card.tsx similarity index 97% rename from apps/web/components/schedule/time-slots/components/slot-card.tsx rename to apps/web/components/schedule/components/slot-card.tsx index e80cfe5..69afc9d 100644 --- a/apps/web/components/schedule/time-slots/components/slot-card.tsx +++ b/apps/web/components/schedule/components/slot-card.tsx @@ -1,7 +1,7 @@ /* eslint-disable canonical/id-match */ 'use client'; -import { type SlotProps } from '../../types'; import { ContextProvider } from '../context'; +import { type SlotProps } from '../types'; import { ReadonlyTimeRange } from './time-pair'; import { useSlotQuery } from '@/hooks/slots'; import { withContext } from '@/utils/context'; diff --git a/apps/web/components/schedule/time-slots/components/time-pair.tsx b/apps/web/components/schedule/components/time-pair.tsx similarity index 97% rename from apps/web/components/schedule/time-slots/components/time-pair.tsx rename to apps/web/components/schedule/components/time-pair.tsx index 8ebb8b6..954f6b1 100644 --- a/apps/web/components/schedule/time-slots/components/time-pair.tsx +++ b/apps/web/components/schedule/components/time-pair.tsx @@ -1,6 +1,6 @@ 'use client'; -import { type Slot } from '../../types'; import { Context, type ContextType } from '../context'; +import { type Slot } from '../types'; import { useSlotAdd } from '@/hooks/slots'; import { formatTime } from '@/utils/date'; import { Input } from '@repo/ui/components/ui/input'; diff --git a/apps/web/components/schedule/time-slots/context.tsx b/apps/web/components/schedule/context/index.tsx similarity index 100% rename from apps/web/components/schedule/time-slots/context.tsx rename to apps/web/components/schedule/context/index.tsx diff --git a/apps/web/components/schedule/index.ts b/apps/web/components/schedule/index.ts index ad95298..54c5cbd 100644 --- a/apps/web/components/schedule/index.ts +++ b/apps/web/components/schedule/index.ts @@ -1,4 +1,5 @@ +export * from './add-slot-form'; export * from './calendar'; export * from './datetime-card'; export * from './slot-buttons'; -export * from './time-slots'; +export * from './slots-list'; diff --git a/apps/web/components/schedule/time-slots/components/slots-list.tsx b/apps/web/components/schedule/slots-list.tsx similarity index 90% rename from apps/web/components/schedule/time-slots/components/slots-list.tsx rename to apps/web/components/schedule/slots-list.tsx index 7006bf4..e4259fa 100644 --- a/apps/web/components/schedule/time-slots/components/slots-list.tsx +++ b/apps/web/components/schedule/slots-list.tsx @@ -1,5 +1,5 @@ 'use client'; -import { SlotCard } from './slot-card'; +import { SlotCard } from './components/slot-card'; import { LoadingSpinner } from '@/components/common/spinner'; import { useSlots } from '@/hooks/slots'; diff --git a/apps/web/components/schedule/time-slots/index.ts b/apps/web/components/schedule/time-slots/index.ts deleted file mode 100644 index 3ebfa3d..0000000 --- a/apps/web/components/schedule/time-slots/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './components/add-slot-form'; -export * from './components/slots-list'; diff --git a/apps/web/components/schedule/types.tsx b/apps/web/components/schedule/types/index.tsx similarity index 100% rename from apps/web/components/schedule/types.tsx rename to apps/web/components/schedule/types/index.tsx