From 5d1d79b24156ad6c2b52f5e847ef08c0b9a74288 Mon Sep 17 00:00:00 2001 From: vchikalkin Date: Sat, 17 May 2025 12:46:00 +0300 Subject: [PATCH] new line after 'use client' & 'use server' directives --- apps/web/actions/api/slots.ts | 1 + apps/web/actions/session.ts | 1 + apps/web/app/(auth)/browser/page.tsx | 1 + apps/web/app/(auth)/page.tsx | 1 + apps/web/app/(auth)/telegram/page.tsx | 1 + apps/web/components/auth/update-profile.tsx | 1 + apps/web/components/contacts/contacts-list.tsx | 1 + apps/web/components/contacts/dropdown-filter.tsx | 1 + apps/web/components/navigation/bottom-nav.tsx | 1 + apps/web/components/navigation/components/back-button.tsx | 1 + apps/web/components/navigation/components/nav-button.tsx | 1 + apps/web/components/navigation/header.tsx | 1 + apps/web/components/orders/components/back-button.tsx | 1 + apps/web/components/orders/components/contacts-grid/index.tsx | 1 + .../orders/components/datetime-select/components/date-select.tsx | 1 + .../orders/components/datetime-select/components/time-select.tsx | 1 + apps/web/components/orders/components/next-button.tsx | 1 + apps/web/components/orders/components/result.tsx | 1 + apps/web/components/orders/components/service-select.tsx | 1 + apps/web/components/orders/components/submit-button.tsx | 1 + apps/web/components/orders/order-form.tsx | 1 + apps/web/components/profile/components/checkbox-field.tsx | 1 + apps/web/components/profile/components/text-field.tsx | 1 + apps/web/components/profile/data-card.tsx | 1 + apps/web/components/profile/links-card.tsx | 1 + apps/web/components/profile/person-card.tsx | 1 + apps/web/components/schedule/calendar.tsx | 1 + apps/web/components/schedule/components/order-card.tsx | 1 + apps/web/components/schedule/components/slot-card.tsx | 1 + apps/web/components/schedule/components/slot-date.tsx | 1 + apps/web/components/schedule/components/slot-time.tsx | 1 + apps/web/components/schedule/components/time-range.tsx | 1 + apps/web/components/schedule/context/index.tsx | 1 + apps/web/components/schedule/day-slot-add-form.tsx | 1 + apps/web/components/schedule/day-slots-list.tsx | 1 + apps/web/components/schedule/slot-buttons.tsx | 1 + apps/web/components/schedule/slot-datetime.tsx | 1 + apps/web/components/schedule/slot-orders-list.tsx | 1 + apps/web/context/contacts-filter.tsx | 1 + apps/web/context/schedule.tsx | 1 + apps/web/hooks/api/contacts/use-customer-contacts.ts | 1 + apps/web/hooks/api/customers.ts | 1 + apps/web/hooks/api/orders.ts | 1 + apps/web/hooks/api/services.ts | 1 + apps/web/hooks/api/slots.ts | 1 + apps/web/providers/auth.tsx | 1 + apps/web/providers/telegram.tsx | 1 + apps/web/providers/theme-provider.tsx | 1 + apps/web/stores/order/context.tsx | 1 + apps/web/stores/order/hooks.tsx | 1 + packages/ui/src/components/ui/avatar.tsx | 1 + packages/ui/src/components/ui/calendar.tsx | 1 + 52 files changed, 52 insertions(+) diff --git a/apps/web/actions/api/slots.ts b/apps/web/actions/api/slots.ts index 2e0c3b5..eba96cd 100644 --- a/apps/web/actions/api/slots.ts +++ b/apps/web/actions/api/slots.ts @@ -1,4 +1,5 @@ 'use server'; + import { useService } from './lib/service'; import { SlotsService } from '@repo/graphql/api/slots'; diff --git a/apps/web/actions/session.ts b/apps/web/actions/session.ts index 7ef1c33..e3f57b7 100644 --- a/apps/web/actions/session.ts +++ b/apps/web/actions/session.ts @@ -1,4 +1,5 @@ 'use server'; + import { authOptions } from '@/config/auth'; import { getServerSession } from 'next-auth/next'; diff --git a/apps/web/app/(auth)/browser/page.tsx b/apps/web/app/(auth)/browser/page.tsx index e7a5d2e..99666e7 100644 --- a/apps/web/app/(auth)/browser/page.tsx +++ b/apps/web/app/(auth)/browser/page.tsx @@ -1,5 +1,6 @@ /* eslint-disable promise/prefer-await-to-then */ 'use client'; + import { getTelegramUser } from '@/mocks/get-telegram-user'; import { LoadingSpinner } from '@repo/ui/components/ui/spinner'; import { signIn, useSession } from 'next-auth/react'; diff --git a/apps/web/app/(auth)/page.tsx b/apps/web/app/(auth)/page.tsx index 82767ed..2276c75 100644 --- a/apps/web/app/(auth)/page.tsx +++ b/apps/web/app/(auth)/page.tsx @@ -1,4 +1,5 @@ 'use client'; + import { useClientOnce } from '@/hooks/telegram'; import { isTMA } from '@telegram-apps/sdk-react'; import { redirect } from 'next/navigation'; diff --git a/apps/web/app/(auth)/telegram/page.tsx b/apps/web/app/(auth)/telegram/page.tsx index 9d0c08f..fbfcbd2 100644 --- a/apps/web/app/(auth)/telegram/page.tsx +++ b/apps/web/app/(auth)/telegram/page.tsx @@ -1,5 +1,6 @@ /* eslint-disable promise/prefer-await-to-then */ 'use client'; + import { initData, isMiniAppDark, useSignal } from '@telegram-apps/sdk-react'; import { signIn, useSession } from 'next-auth/react'; import { useTheme } from 'next-themes'; diff --git a/apps/web/components/auth/update-profile.tsx b/apps/web/components/auth/update-profile.tsx index 2c110ca..be66aef 100644 --- a/apps/web/components/auth/update-profile.tsx +++ b/apps/web/components/auth/update-profile.tsx @@ -1,4 +1,5 @@ 'use client'; + import { useCustomerMutation } from '@/hooks/api/customers'; import { initData, useSignal } from '@telegram-apps/sdk-react'; import { useEffect, useState } from 'react'; diff --git a/apps/web/components/contacts/contacts-list.tsx b/apps/web/components/contacts/contacts-list.tsx index 2bba376..748424b 100644 --- a/apps/web/components/contacts/contacts-list.tsx +++ b/apps/web/components/contacts/contacts-list.tsx @@ -1,4 +1,5 @@ 'use client'; + import { LoadingSpinner } from '../common/spinner'; import { useCustomerContacts } from '@/hooks/api/contacts'; import * as GQL from '@repo/graphql/types'; diff --git a/apps/web/components/contacts/dropdown-filter.tsx b/apps/web/components/contacts/dropdown-filter.tsx index 62645f9..698d99a 100644 --- a/apps/web/components/contacts/dropdown-filter.tsx +++ b/apps/web/components/contacts/dropdown-filter.tsx @@ -1,4 +1,5 @@ 'use client'; + import { ContactsFilterContext, type FilterType } from '@/context/contacts-filter'; import { Button } from '@repo/ui/components/ui/button'; import { diff --git a/apps/web/components/navigation/bottom-nav.tsx b/apps/web/components/navigation/bottom-nav.tsx index 8866808..36d3ac0 100644 --- a/apps/web/components/navigation/bottom-nav.tsx +++ b/apps/web/components/navigation/bottom-nav.tsx @@ -1,4 +1,5 @@ 'use client'; + import { NavButton } from './components/nav-button'; import { BookOpen, Newspaper, PlusCircle, User, Users } from 'lucide-react'; import { usePathname } from 'next/navigation'; diff --git a/apps/web/components/navigation/components/back-button.tsx b/apps/web/components/navigation/components/back-button.tsx index 6486c48..8ac1865 100644 --- a/apps/web/components/navigation/components/back-button.tsx +++ b/apps/web/components/navigation/components/back-button.tsx @@ -1,4 +1,5 @@ 'use client'; + import { ArrowLeft } from 'lucide-react'; import { useRouter } from 'next/navigation'; diff --git a/apps/web/components/navigation/components/nav-button.tsx b/apps/web/components/navigation/components/nav-button.tsx index 9141105..52227c1 100644 --- a/apps/web/components/navigation/components/nav-button.tsx +++ b/apps/web/components/navigation/components/nav-button.tsx @@ -1,4 +1,5 @@ 'use client'; + import { Button } from '@repo/ui/components/ui/button'; import Link from 'next/link'; import { usePathname } from 'next/navigation'; diff --git a/apps/web/components/navigation/header.tsx b/apps/web/components/navigation/header.tsx index 7876515..d8c70d9 100644 --- a/apps/web/components/navigation/header.tsx +++ b/apps/web/components/navigation/header.tsx @@ -1,4 +1,5 @@ 'use client'; + import { BackButton } from './components/back-button'; type Props = { title: string | undefined }; diff --git a/apps/web/components/orders/components/back-button.tsx b/apps/web/components/orders/components/back-button.tsx index 0253a7a..f2bb01d 100644 --- a/apps/web/components/orders/components/back-button.tsx +++ b/apps/web/components/orders/components/back-button.tsx @@ -1,4 +1,5 @@ 'use client'; + import { useOrderCreate } from '@/hooks/api/orders'; import { useOrderStore } from '@/stores/order'; import { Button } from '@repo/ui/components/ui/button'; diff --git a/apps/web/components/orders/components/contacts-grid/index.tsx b/apps/web/components/orders/components/contacts-grid/index.tsx index 0b9eddc..9b2a13b 100644 --- a/apps/web/components/orders/components/contacts-grid/index.tsx +++ b/apps/web/components/orders/components/contacts-grid/index.tsx @@ -1,4 +1,5 @@ 'use client'; + import { ContactsGridBase } from './components'; import { LoadingSpinner } from '@/components/common/spinner'; import { ContactsFilterProvider } from '@/context/contacts-filter'; diff --git a/apps/web/components/orders/components/datetime-select/components/date-select.tsx b/apps/web/components/orders/components/datetime-select/components/date-select.tsx index 015cf5a..eff3db7 100644 --- a/apps/web/components/orders/components/datetime-select/components/date-select.tsx +++ b/apps/web/components/orders/components/datetime-select/components/date-select.tsx @@ -1,4 +1,5 @@ 'use client'; + import { useOrderStore } from '@/stores/order'; import { Calendar } from '@repo/ui/components/ui/calendar'; import dayjs from 'dayjs'; diff --git a/apps/web/components/orders/components/datetime-select/components/time-select.tsx b/apps/web/components/orders/components/datetime-select/components/time-select.tsx index d34b859..da25224 100644 --- a/apps/web/components/orders/components/datetime-select/components/time-select.tsx +++ b/apps/web/components/orders/components/datetime-select/components/time-select.tsx @@ -1,5 +1,6 @@ /* eslint-disable canonical/id-match */ 'use client'; + import { useSlotsQuery } from '@/hooks/api/slots'; import { useOrderStore } from '@/stores/order'; import { Enum_Slot_State, type SlotFieldsFragment } from '@repo/graphql/types'; diff --git a/apps/web/components/orders/components/next-button.tsx b/apps/web/components/orders/components/next-button.tsx index 081be1c..53bec02 100644 --- a/apps/web/components/orders/components/next-button.tsx +++ b/apps/web/components/orders/components/next-button.tsx @@ -1,4 +1,5 @@ 'use client'; + import { useOrderStore } from '@/stores/order'; import { Button } from '@repo/ui/components/ui/button'; diff --git a/apps/web/components/orders/components/result.tsx b/apps/web/components/orders/components/result.tsx index 195d40b..9f09837 100644 --- a/apps/web/components/orders/components/result.tsx +++ b/apps/web/components/orders/components/result.tsx @@ -1,4 +1,5 @@ 'use client'; + import { useOrderStore } from '@/stores/order'; import { Button } from '@repo/ui/components/ui/button'; import { Card, CardContent } from '@repo/ui/components/ui/card'; diff --git a/apps/web/components/orders/components/service-select.tsx b/apps/web/components/orders/components/service-select.tsx index 73273e2..a3f0ceb 100644 --- a/apps/web/components/orders/components/service-select.tsx +++ b/apps/web/components/orders/components/service-select.tsx @@ -1,4 +1,5 @@ 'use client'; + import { useServicesQuery } from '@/hooks/api/services'; import { useOrderStore } from '@/stores/order'; import { type ServiceFieldsFragment } from '@repo/graphql/types'; diff --git a/apps/web/components/orders/components/submit-button.tsx b/apps/web/components/orders/components/submit-button.tsx index fa3878b..464fafb 100644 --- a/apps/web/components/orders/components/submit-button.tsx +++ b/apps/web/components/orders/components/submit-button.tsx @@ -1,4 +1,5 @@ 'use client'; + import { useOrderCreate } from '@/hooks/api/orders'; import { useOrderStore } from '@/stores/order'; import { Button } from '@repo/ui/components/ui/button'; diff --git a/apps/web/components/orders/order-form.tsx b/apps/web/components/orders/order-form.tsx index 0292c13..778a15f 100644 --- a/apps/web/components/orders/order-form.tsx +++ b/apps/web/components/orders/order-form.tsx @@ -1,4 +1,5 @@ 'use client'; + import { LoadingSpinner } from '../common/spinner'; import { BackButton, diff --git a/apps/web/components/profile/components/checkbox-field.tsx b/apps/web/components/profile/components/checkbox-field.tsx index 522301b..07dcaf5 100644 --- a/apps/web/components/profile/components/checkbox-field.tsx +++ b/apps/web/components/profile/components/checkbox-field.tsx @@ -1,5 +1,6 @@ /* eslint-disable promise/prefer-await-to-then */ 'use client'; + import { Checkbox, type CheckboxProps } from '@repo/ui/components/ui/checkbox'; import { useState } from 'react'; import { useDebouncedCallback } from 'use-debounce'; diff --git a/apps/web/components/profile/components/text-field.tsx b/apps/web/components/profile/components/text-field.tsx index c458223..fd0b18a 100644 --- a/apps/web/components/profile/components/text-field.tsx +++ b/apps/web/components/profile/components/text-field.tsx @@ -1,5 +1,6 @@ /* eslint-disable promise/prefer-await-to-then */ 'use client'; + import { type CustomerInput } from '@repo/graphql/types'; import { Input } from '@repo/ui/components/ui/input'; import { Label } from '@repo/ui/components/ui/label'; diff --git a/apps/web/components/profile/data-card.tsx b/apps/web/components/profile/data-card.tsx index afa5e0d..f13993f 100644 --- a/apps/web/components/profile/data-card.tsx +++ b/apps/web/components/profile/data-card.tsx @@ -1,4 +1,5 @@ 'use client'; + import { CardSectionHeader } from '../ui'; import { CheckboxWithText, DataField } from './components'; import { type ProfileProps } from './types'; diff --git a/apps/web/components/profile/links-card.tsx b/apps/web/components/profile/links-card.tsx index 56cda90..b6f8262 100644 --- a/apps/web/components/profile/links-card.tsx +++ b/apps/web/components/profile/links-card.tsx @@ -1,5 +1,6 @@ /* eslint-disable canonical/id-match */ 'use client'; + import { LinkButton } from './components'; import { type ProfileProps } from './types'; import { useCustomerQuery } from '@/hooks/api/customers'; diff --git a/apps/web/components/profile/person-card.tsx b/apps/web/components/profile/person-card.tsx index 29fb5fa..f7ac660 100644 --- a/apps/web/components/profile/person-card.tsx +++ b/apps/web/components/profile/person-card.tsx @@ -1,4 +1,5 @@ 'use client'; + import { LoadingSpinner } from '../common/spinner'; import { type ProfileProps } from './types'; import { useCustomerQuery } from '@/hooks/api/customers'; diff --git a/apps/web/components/schedule/calendar.tsx b/apps/web/components/schedule/calendar.tsx index 4a024b8..be9fa86 100644 --- a/apps/web/components/schedule/calendar.tsx +++ b/apps/web/components/schedule/calendar.tsx @@ -1,4 +1,5 @@ 'use client'; + import { ScheduleContext } from '@/context/schedule'; import { Calendar } from '@repo/ui/components/ui/calendar'; import dayjs from 'dayjs'; diff --git a/apps/web/components/schedule/components/order-card.tsx b/apps/web/components/schedule/components/order-card.tsx index 284366f..346832a 100644 --- a/apps/web/components/schedule/components/order-card.tsx +++ b/apps/web/components/schedule/components/order-card.tsx @@ -1,5 +1,6 @@ /* eslint-disable canonical/id-match */ 'use client'; + import { type OrderClient, type OrderComponentProps } from '../types'; import { ReadonlyTimeRange } from './time-range'; import { useOrderQuery } from '@/hooks/api/orders'; diff --git a/apps/web/components/schedule/components/slot-card.tsx b/apps/web/components/schedule/components/slot-card.tsx index 8b1a2cc..da76edb 100644 --- a/apps/web/components/schedule/components/slot-card.tsx +++ b/apps/web/components/schedule/components/slot-card.tsx @@ -1,5 +1,6 @@ /* eslint-disable canonical/id-match */ 'use client'; + import { ReadonlyTimeRange } from './time-range'; import { useSlotQuery } from '@/hooks/api/slots'; import { Enum_Slot_State, type SlotFieldsFragment } from '@repo/graphql/types'; diff --git a/apps/web/components/schedule/components/slot-date.tsx b/apps/web/components/schedule/components/slot-date.tsx index cdec86d..d967f69 100644 --- a/apps/web/components/schedule/components/slot-date.tsx +++ b/apps/web/components/schedule/components/slot-date.tsx @@ -1,4 +1,5 @@ 'use client'; + import { type SlotComponentProps } from '../types'; import { useSlotQuery } from '@/hooks/api/slots'; import { formatDate } from '@repo/graphql/utils/datetime-format'; diff --git a/apps/web/components/schedule/components/slot-time.tsx b/apps/web/components/schedule/components/slot-time.tsx index 3c85b34..e0b843c 100644 --- a/apps/web/components/schedule/components/slot-time.tsx +++ b/apps/web/components/schedule/components/slot-time.tsx @@ -1,5 +1,6 @@ /* eslint-disable react/jsx-no-bind */ 'use client'; + import { ScheduleTimeContext } from '../context'; import { type SlotComponentProps } from '../types'; import { EditableTimeRangeForm, ReadonlyTimeRange } from './time-range'; diff --git a/apps/web/components/schedule/components/time-range.tsx b/apps/web/components/schedule/components/time-range.tsx index d2f0edc..129357d 100644 --- a/apps/web/components/schedule/components/time-range.tsx +++ b/apps/web/components/schedule/components/time-range.tsx @@ -1,4 +1,5 @@ 'use client'; + import { ScheduleTimeContext } from '../context'; import { formatTime } from '@repo/graphql/utils/datetime-format'; import { Input } from '@repo/ui/components/ui/input'; diff --git a/apps/web/components/schedule/context/index.tsx b/apps/web/components/schedule/context/index.tsx index 13d0474..1629846 100644 --- a/apps/web/components/schedule/context/index.tsx +++ b/apps/web/components/schedule/context/index.tsx @@ -1,4 +1,5 @@ 'use client'; + import { createContext, type Dispatch, diff --git a/apps/web/components/schedule/day-slot-add-form.tsx b/apps/web/components/schedule/day-slot-add-form.tsx index 82d421a..e576c8b 100644 --- a/apps/web/components/schedule/day-slot-add-form.tsx +++ b/apps/web/components/schedule/day-slot-add-form.tsx @@ -1,5 +1,6 @@ /* eslint-disable canonical/id-match */ 'use client'; + import { EditableTimeRangeForm } from './components/time-range'; import { ScheduleTimeContext, ScheduleTimeContextProvider } from './context'; import { useSlotCreate } from '@/hooks/api/slots'; diff --git a/apps/web/components/schedule/day-slots-list.tsx b/apps/web/components/schedule/day-slots-list.tsx index a066280..a2bac63 100644 --- a/apps/web/components/schedule/day-slots-list.tsx +++ b/apps/web/components/schedule/day-slots-list.tsx @@ -1,4 +1,5 @@ 'use client'; + import { SlotCard } from './components/slot-card'; import { DaySlotAddForm } from './day-slot-add-form'; import { LoadingSpinner } from '@/components/common/spinner'; diff --git a/apps/web/components/schedule/slot-buttons.tsx b/apps/web/components/schedule/slot-buttons.tsx index 654f70e..587a3b2 100644 --- a/apps/web/components/schedule/slot-buttons.tsx +++ b/apps/web/components/schedule/slot-buttons.tsx @@ -1,6 +1,7 @@ /* eslint-disable react/jsx-no-bind */ /* eslint-disable canonical/id-match */ 'use client'; + import { type SlotComponentProps } from './types'; import { useSlotDelete, useSlotMutation, useSlotQuery } from '@/hooks/api/slots'; import { Enum_Slot_State } from '@repo/graphql/types'; diff --git a/apps/web/components/schedule/slot-datetime.tsx b/apps/web/components/schedule/slot-datetime.tsx index a76c0fc..9fc54b7 100644 --- a/apps/web/components/schedule/slot-datetime.tsx +++ b/apps/web/components/schedule/slot-datetime.tsx @@ -1,4 +1,5 @@ 'use client'; + import { SlotDate } from './components/slot-date'; import { SlotTime } from './components/slot-time'; import { ScheduleTimeContextProvider } from './context'; diff --git a/apps/web/components/schedule/slot-orders-list.tsx b/apps/web/components/schedule/slot-orders-list.tsx index 80ed9f1..61d01f7 100644 --- a/apps/web/components/schedule/slot-orders-list.tsx +++ b/apps/web/components/schedule/slot-orders-list.tsx @@ -1,4 +1,5 @@ 'use client'; + import { OrderCard } from './components/order-card'; import { type SlotComponentProps } from './types'; import { useSlotQuery } from '@/hooks/api/slots'; diff --git a/apps/web/context/contacts-filter.tsx b/apps/web/context/contacts-filter.tsx index 9a30bc5..df7125d 100644 --- a/apps/web/context/contacts-filter.tsx +++ b/apps/web/context/contacts-filter.tsx @@ -1,4 +1,5 @@ 'use client'; + import { createContext, type PropsWithChildren, useMemo, useState } from 'react'; export type FilterType = 'all' | 'clients' | 'masters'; diff --git a/apps/web/context/schedule.tsx b/apps/web/context/schedule.tsx index 97e747a..a8d9bd1 100644 --- a/apps/web/context/schedule.tsx +++ b/apps/web/context/schedule.tsx @@ -1,4 +1,5 @@ 'use client'; + import { createContext, useMemo, useState } from 'react'; type ContextType = { diff --git a/apps/web/hooks/api/contacts/use-customer-contacts.ts b/apps/web/hooks/api/contacts/use-customer-contacts.ts index 2945af4..43dd5d7 100644 --- a/apps/web/hooks/api/contacts/use-customer-contacts.ts +++ b/apps/web/hooks/api/contacts/use-customer-contacts.ts @@ -1,4 +1,5 @@ 'use client'; + import { useClientsQuery, useMastersQuery } from './query'; import { ContactsFilterContext } from '@/context/contacts-filter'; import { sift } from 'radash'; diff --git a/apps/web/hooks/api/customers.ts b/apps/web/hooks/api/customers.ts index 6c97848..32f3b3f 100644 --- a/apps/web/hooks/api/customers.ts +++ b/apps/web/hooks/api/customers.ts @@ -1,4 +1,5 @@ 'use client'; + import { getCustomer, updateCustomer } from '@/actions/api/customers'; import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query'; import { useSession } from 'next-auth/react'; diff --git a/apps/web/hooks/api/orders.ts b/apps/web/hooks/api/orders.ts index b25bd15..4f5bffd 100644 --- a/apps/web/hooks/api/orders.ts +++ b/apps/web/hooks/api/orders.ts @@ -1,4 +1,5 @@ 'use client'; + import { createOrder, getOrder } from '@/actions/api/orders'; import { useMutation, useQuery } from '@tanstack/react-query'; diff --git a/apps/web/hooks/api/services.ts b/apps/web/hooks/api/services.ts index 062ee76..8fc7a54 100644 --- a/apps/web/hooks/api/services.ts +++ b/apps/web/hooks/api/services.ts @@ -1,4 +1,5 @@ 'use client'; + import { getService, getServices } from '@/actions/api/services'; import { useQuery } from '@tanstack/react-query'; diff --git a/apps/web/hooks/api/slots.ts b/apps/web/hooks/api/slots.ts index a216db6..ec7cbd5 100644 --- a/apps/web/hooks/api/slots.ts +++ b/apps/web/hooks/api/slots.ts @@ -1,4 +1,5 @@ 'use client'; + import { useCustomerQuery } from './customers'; import { createSlot, deleteSlot, getSlot, getSlots, updateSlot } from '@/actions/api/slots'; import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query'; diff --git a/apps/web/providers/auth.tsx b/apps/web/providers/auth.tsx index 2027d02..88520aa 100644 --- a/apps/web/providers/auth.tsx +++ b/apps/web/providers/auth.tsx @@ -1,4 +1,5 @@ 'use client'; + import { SessionProvider } from 'next-auth/react'; export function AuthProvider({ children }: { readonly children: React.ReactNode }) { diff --git a/apps/web/providers/telegram.tsx b/apps/web/providers/telegram.tsx index 999e97f..2be20d6 100644 --- a/apps/web/providers/telegram.tsx +++ b/apps/web/providers/telegram.tsx @@ -1,5 +1,6 @@ /* eslint-disable sonarjs/function-return-type */ 'use client'; + import { useClientOnce, useDidMount } from '@/hooks/telegram'; import { setLocale } from '@/utils/i18n/locale'; import { init } from '@/utils/telegram/init'; diff --git a/apps/web/providers/theme-provider.tsx b/apps/web/providers/theme-provider.tsx index dd140f5..ad9f335 100644 --- a/apps/web/providers/theme-provider.tsx +++ b/apps/web/providers/theme-provider.tsx @@ -1,4 +1,5 @@ 'use client'; + import { ThemeProvider as NextThemesProvider } from 'next-themes'; import { type ComponentProps, useEffect, useState } from 'react'; diff --git a/apps/web/stores/order/context.tsx b/apps/web/stores/order/context.tsx index 2800c31..cbb9ae5 100644 --- a/apps/web/stores/order/context.tsx +++ b/apps/web/stores/order/context.tsx @@ -1,4 +1,5 @@ 'use client'; + import { createOrderStore } from './store'; import { createContext, type PropsWithChildren, useRef } from 'react'; diff --git a/apps/web/stores/order/hooks.tsx b/apps/web/stores/order/hooks.tsx index 2bfb40f..8e830a7 100644 --- a/apps/web/stores/order/hooks.tsx +++ b/apps/web/stores/order/hooks.tsx @@ -1,5 +1,6 @@ /* eslint-disable canonical/id-match */ 'use client'; + import { OrderStoreContext } from './context'; import { type OrderStore, type Steps } from './types'; import { useCustomerQuery } from '@/hooks/api/customers'; diff --git a/packages/ui/src/components/ui/avatar.tsx b/packages/ui/src/components/ui/avatar.tsx index ffcf430..5339d21 100644 --- a/packages/ui/src/components/ui/avatar.tsx +++ b/packages/ui/src/components/ui/avatar.tsx @@ -1,4 +1,5 @@ 'use client'; + import * as AvatarPrimitive from '@radix-ui/react-avatar'; import { cn } from '@repo/ui/lib/utils'; import * as React from 'react'; diff --git a/packages/ui/src/components/ui/calendar.tsx b/packages/ui/src/components/ui/calendar.tsx index 8bfb4cd..772cd35 100644 --- a/packages/ui/src/components/ui/calendar.tsx +++ b/packages/ui/src/components/ui/calendar.tsx @@ -2,6 +2,7 @@ /* eslint-disable @typescript-eslint/no-shadow */ /* eslint-disable react/no-unstable-nested-components */ 'use client'; + import { buttonVariants } from '@repo/ui/components/ui/button'; import { cn } from '@repo/ui/lib/utils'; import { ru } from 'date-fns/locale';