From 2bb85af46b3c5e8db082cbe4d9170a67b8510593 Mon Sep 17 00:00:00 2001 From: vchikalkin Date: Fri, 23 May 2025 13:55:53 +0300 Subject: [PATCH] move order store -> orders\order-store --- apps/web/components/orders/components/back-button.tsx | 2 +- apps/web/components/orders/components/contacts-grid.tsx | 2 +- apps/web/components/orders/components/datetime-select.tsx | 2 +- apps/web/components/orders/components/next-button.tsx | 2 +- apps/web/components/orders/components/result.tsx | 2 +- apps/web/components/orders/components/service-select.tsx | 2 +- apps/web/components/orders/components/submit-button.tsx | 2 +- apps/web/components/orders/order-form.tsx | 3 +-- apps/web/stores/{order => orders/order-store}/context.tsx | 0 apps/web/stores/{order => orders/order-store}/hooks.tsx | 0 apps/web/stores/{order => orders/order-store}/index.tsx | 1 + apps/web/stores/{order => orders/order-store}/store.ts | 2 +- apps/web/stores/{order => orders/order-store}/types.tsx | 4 ++-- 13 files changed, 12 insertions(+), 12 deletions(-) rename apps/web/stores/{order => orders/order-store}/context.tsx (100%) rename apps/web/stores/{order => orders/order-store}/hooks.tsx (100%) rename apps/web/stores/{order => orders/order-store}/index.tsx (51%) rename apps/web/stores/{order => orders/order-store}/store.ts (95%) rename apps/web/stores/{order => orders/order-store}/types.tsx (77%) diff --git a/apps/web/components/orders/components/back-button.tsx b/apps/web/components/orders/components/back-button.tsx index f2bb01d..7e849ff 100644 --- a/apps/web/components/orders/components/back-button.tsx +++ b/apps/web/components/orders/components/back-button.tsx @@ -1,7 +1,7 @@ 'use client'; import { useOrderCreate } from '@/hooks/api/orders'; -import { useOrderStore } from '@/stores/order'; +import { useOrderStore } from '@/stores/orders/order-store'; import { Button } from '@repo/ui/components/ui/button'; export function BackButton() { diff --git a/apps/web/components/orders/components/contacts-grid.tsx b/apps/web/components/orders/components/contacts-grid.tsx index 1fd4838..bf36da5 100644 --- a/apps/web/components/orders/components/contacts-grid.tsx +++ b/apps/web/components/orders/components/contacts-grid.tsx @@ -6,7 +6,7 @@ import { ContactsFilterProvider } from '@/context/contacts-filter'; import { useCustomerContacts } from '@/hooks/api/contacts'; // eslint-disable-next-line import/extensions import AvatarPlaceholder from '@/public/avatar/avatar_placeholder.png'; -import { useOrderStore } from '@/stores/order'; +import { useOrderStore } from '@/stores/orders/order-store'; import { withContext } from '@/utils/context'; import { type CustomerFieldsFragment } from '@repo/graphql/types'; import { Card } from '@repo/ui/components/ui/card'; diff --git a/apps/web/components/orders/components/datetime-select.tsx b/apps/web/components/orders/components/datetime-select.tsx index 8e2befb..727ae4e 100644 --- a/apps/web/components/orders/components/datetime-select.tsx +++ b/apps/web/components/orders/components/datetime-select.tsx @@ -1,7 +1,7 @@ 'use client'; import { useAvailableTimeSlotsQuery } from '@/hooks/api/slots'; -import { useOrderStore } from '@/stores/order'; +import { useOrderStore } from '@/stores/orders/order-store'; import { Button } from '@repo/ui/components/ui/button'; import { Calendar } from '@repo/ui/components/ui/calendar'; import dayjs from 'dayjs'; diff --git a/apps/web/components/orders/components/next-button.tsx b/apps/web/components/orders/components/next-button.tsx index 53bec02..535b39d 100644 --- a/apps/web/components/orders/components/next-button.tsx +++ b/apps/web/components/orders/components/next-button.tsx @@ -1,6 +1,6 @@ 'use client'; -import { useOrderStore } from '@/stores/order'; +import { useOrderStore } from '@/stores/orders/order-store'; import { Button } from '@repo/ui/components/ui/button'; export function NextButton() { diff --git a/apps/web/components/orders/components/result.tsx b/apps/web/components/orders/components/result.tsx index 9f09837..86afd9a 100644 --- a/apps/web/components/orders/components/result.tsx +++ b/apps/web/components/orders/components/result.tsx @@ -1,6 +1,6 @@ 'use client'; -import { useOrderStore } from '@/stores/order'; +import { useOrderStore } from '@/stores/orders/order-store'; import { Button } from '@repo/ui/components/ui/button'; import { Card, CardContent } from '@repo/ui/components/ui/card'; import { AlertCircle, CheckCircle2, Home, RefreshCw } from 'lucide-react'; diff --git a/apps/web/components/orders/components/service-select.tsx b/apps/web/components/orders/components/service-select.tsx index a3f0ceb..326c2be 100644 --- a/apps/web/components/orders/components/service-select.tsx +++ b/apps/web/components/orders/components/service-select.tsx @@ -1,7 +1,7 @@ 'use client'; import { useServicesQuery } from '@/hooks/api/services'; -import { useOrderStore } from '@/stores/order'; +import { useOrderStore } from '@/stores/orders/order-store'; import { type ServiceFieldsFragment } from '@repo/graphql/types'; import { cn } from '@repo/ui/lib/utils'; diff --git a/apps/web/components/orders/components/submit-button.tsx b/apps/web/components/orders/components/submit-button.tsx index 464fafb..b1a84f7 100644 --- a/apps/web/components/orders/components/submit-button.tsx +++ b/apps/web/components/orders/components/submit-button.tsx @@ -1,7 +1,7 @@ 'use client'; import { useOrderCreate } from '@/hooks/api/orders'; -import { useOrderStore } from '@/stores/order'; +import { useOrderStore } from '@/stores/orders/order-store'; import { Button } from '@repo/ui/components/ui/button'; import { LoadingSpinner } from '@repo/ui/components/ui/spinner'; import { useEffect } from 'react'; diff --git a/apps/web/components/orders/order-form.tsx b/apps/web/components/orders/order-form.tsx index 778a15f..956fcf8 100644 --- a/apps/web/components/orders/order-form.tsx +++ b/apps/web/components/orders/order-form.tsx @@ -12,8 +12,7 @@ import { SuccessPage, } from './components'; import { SubmitButton } from './components/submit-button'; -import { OrderStoreProvider, useOrderStore } from '@/stores/order'; -import { useInitOrderStore } from '@/stores/order/hooks'; +import { OrderStoreProvider, useInitOrderStore, useOrderStore } from '@/stores/orders/order-store'; import { withContext } from '@/utils/context'; import { type JSX } from 'react'; diff --git a/apps/web/stores/order/context.tsx b/apps/web/stores/orders/order-store/context.tsx similarity index 100% rename from apps/web/stores/order/context.tsx rename to apps/web/stores/orders/order-store/context.tsx diff --git a/apps/web/stores/order/hooks.tsx b/apps/web/stores/orders/order-store/hooks.tsx similarity index 100% rename from apps/web/stores/order/hooks.tsx rename to apps/web/stores/orders/order-store/hooks.tsx diff --git a/apps/web/stores/order/index.tsx b/apps/web/stores/orders/order-store/index.tsx similarity index 51% rename from apps/web/stores/order/index.tsx rename to apps/web/stores/orders/order-store/index.tsx index c38e8e8..472021f 100644 --- a/apps/web/stores/order/index.tsx +++ b/apps/web/stores/orders/order-store/index.tsx @@ -1 +1,2 @@ export * from './context'; +export * from './hooks'; diff --git a/apps/web/stores/order/store.ts b/apps/web/stores/orders/order-store/store.ts similarity index 95% rename from apps/web/stores/order/store.ts rename to apps/web/stores/orders/order-store/store.ts index 974e8d7..5afd05b 100644 --- a/apps/web/stores/order/store.ts +++ b/apps/web/stores/orders/order-store/store.ts @@ -5,7 +5,7 @@ import { createServiceSlice, createSlotSlice, createStepsSlice, -} from '../lib/slices'; +} from '../../lib/slices'; import { type OrderStore } from './types'; import { createStore } from 'zustand'; diff --git a/apps/web/stores/order/types.tsx b/apps/web/stores/orders/order-store/types.tsx similarity index 77% rename from apps/web/stores/order/types.tsx rename to apps/web/stores/orders/order-store/types.tsx index 06a0382..a815b65 100644 --- a/apps/web/stores/order/types.tsx +++ b/apps/web/stores/orders/order-store/types.tsx @@ -5,7 +5,7 @@ import { type ServiceSlice, type SlotSlice, type StepsSlice, -} from '../lib/slices'; +} from '../../lib/slices'; export type OrderStore = ClientSlice & DateTimeSlice & @@ -14,4 +14,4 @@ export type OrderStore = ClientSlice & SlotSlice & StepsSlice; -export { type Steps } from '../lib/slices'; +export { type Steps } from '../../lib/slices';