diff --git a/src/app/deals/components/shared/Board/Board.tsx b/src/app/deals/components/shared/Board/Board.tsx index d384393..42ef5c4 100644 --- a/src/app/deals/components/shared/Board/Board.tsx +++ b/src/app/deals/components/shared/Board/Board.tsx @@ -4,7 +4,7 @@ import { Box, Group, Text } from "@mantine/core"; import BoardMenu from "@/app/deals/components/shared/BoardMenu/BoardMenu"; import { useBoardsContext } from "@/app/deals/contexts/BoardsContext"; import InPlaceInput from "@/components/ui/InPlaceInput/InPlaceInput"; -import useIsMobile from "@/hooks/useIsMobile"; +import useIsMobile from "@/hooks/utils/useIsMobile"; import { BoardSchema } from "@/lib/client"; import styles from "./Board.module.css"; diff --git a/src/app/deals/components/shared/Boards/Boards.tsx b/src/app/deals/components/shared/Boards/Boards.tsx index 1484739..2bbe174 100644 --- a/src/app/deals/components/shared/Boards/Boards.tsx +++ b/src/app/deals/components/shared/Boards/Boards.tsx @@ -6,7 +6,7 @@ import Board from "@/app/deals/components/shared/Board/Board"; import CreateBoardButton from "@/app/deals/components/shared/CreateBoardButton/CreateBoardButton"; import { useBoardsContext } from "@/app/deals/contexts/BoardsContext"; import SortableDnd from "@/components/dnd/SortableDnd"; -import useIsMobile from "@/hooks/useIsMobile"; +import useIsMobile from "@/hooks/utils/useIsMobile"; import { BoardSchema } from "@/lib/client"; import styles from "./Boards.module.css"; diff --git a/src/app/deals/components/shared/CreateStatusButton/CreateStatusButton.tsx b/src/app/deals/components/shared/CreateStatusButton/CreateStatusButton.tsx index 50233f2..ba32c01 100644 --- a/src/app/deals/components/shared/CreateStatusButton/CreateStatusButton.tsx +++ b/src/app/deals/components/shared/CreateStatusButton/CreateStatusButton.tsx @@ -3,7 +3,7 @@ import { IconPlus } from "@tabler/icons-react"; import { Box, Center, Group, Stack, Text } from "@mantine/core"; import { useStatusesContext } from "@/app/deals/contexts/StatusesContext"; import InPlaceInput from "@/components/ui/InPlaceInput/InPlaceInput"; -import useIsMobile from "@/hooks/useIsMobile"; +import useIsMobile from "@/hooks/utils/useIsMobile"; import styles from "./CreateStatusButton.module.css"; const CreateStatusButton = () => { diff --git a/src/app/deals/components/shared/Funnel/Funnel.tsx b/src/app/deals/components/shared/Funnel/Funnel.tsx index 917a78b..c516e91 100644 --- a/src/app/deals/components/shared/Funnel/Funnel.tsx +++ b/src/app/deals/components/shared/Funnel/Funnel.tsx @@ -9,7 +9,7 @@ import { useBoardsContext } from "@/app/deals/contexts/BoardsContext"; import { useDealsContext } from "@/app/deals/contexts/DealsContext"; import useDealsAndStatusesDnd from "@/app/deals/hooks/useDealsAndStatusesDnd"; import FunnelDnd from "@/components/dnd/FunnelDnd/FunnelDnd"; -import useIsMobile from "@/hooks/useIsMobile"; +import useIsMobile from "@/hooks/utils/useIsMobile"; import { DealSchema, StatusSchema } from "@/lib/client"; import { sortByLexorank } from "@/utils/lexorank"; diff --git a/src/app/deals/components/shared/Header/Header.tsx b/src/app/deals/components/shared/Header/Header.tsx index 4f3710c..600836b 100644 --- a/src/app/deals/components/shared/Header/Header.tsx +++ b/src/app/deals/components/shared/Header/Header.tsx @@ -7,7 +7,7 @@ import { useBoardsContext } from "@/app/deals/contexts/BoardsContext"; import { useProjectsContext } from "@/app/deals/contexts/ProjectsContext"; import ProjectSelect from "@/components/selects/ProjectSelect/ProjectSelect"; import { useDrawersContext } from "@/drawers/DrawersContext"; -import useIsMobile from "@/hooks/useIsMobile"; +import useIsMobile from "@/hooks/utils/useIsMobile"; const Header = () => { const { projects, setSelectedProjectId, refetchProjects, selectedProject } = diff --git a/src/app/deals/components/shared/StatusMenu/StatusMenu.tsx b/src/app/deals/components/shared/StatusMenu/StatusMenu.tsx index 25d6327..52539e0 100644 --- a/src/app/deals/components/shared/StatusMenu/StatusMenu.tsx +++ b/src/app/deals/components/shared/StatusMenu/StatusMenu.tsx @@ -7,8 +7,8 @@ import { } from "@tabler/icons-react"; import { Box, Group, Menu, Text } from "@mantine/core"; import { useDrawersContext } from "@/drawers/DrawersContext"; -import useIsMobile from "@/hooks/useIsMobile"; import { BoardSchema, StatusSchema } from "@/lib/client"; +import useIsMobile from "@/hooks/utils/useIsMobile"; type Props = { status: StatusSchema; diff --git a/src/app/deals/contexts/BoardsContext.tsx b/src/app/deals/contexts/BoardsContext.tsx index 83b546b..7fcc746 100644 --- a/src/app/deals/contexts/BoardsContext.tsx +++ b/src/app/deals/contexts/BoardsContext.tsx @@ -2,9 +2,9 @@ import React, { createContext, FC, useContext, useState } from "react"; import { useProjectsContext } from "@/app/deals/contexts/ProjectsContext"; -import { BoardsCrud, useBoardsCrud } from "@/hooks/useBoardsCrud"; -import useBoardsList from "@/hooks/useBoardsList"; import { BoardSchema } from "@/lib/client"; +import { BoardsCrud, useBoardsCrud } from "@/hooks/cruds/useBoardsCrud"; +import useBoardsList from "@/hooks/lists/useBoardsList"; type BoardsContextState = { boards: BoardSchema[]; diff --git a/src/app/deals/contexts/DealsContext.tsx b/src/app/deals/contexts/DealsContext.tsx index a357019..db4a470 100644 --- a/src/app/deals/contexts/DealsContext.tsx +++ b/src/app/deals/contexts/DealsContext.tsx @@ -4,7 +4,7 @@ import React, { createContext, FC, useContext } from "react"; import { useMutation, UseMutationResult } from "@tanstack/react-query"; import { AxiosError } from "axios"; import { useBoardsContext } from "@/app/deals/contexts/BoardsContext"; -import useDealsList from "@/hooks/useDealsList"; +import useDealsList from "@/hooks/lists/useDealsList"; import { DealSchema, HttpValidationError, diff --git a/src/app/deals/contexts/ProjectsContext.tsx b/src/app/deals/contexts/ProjectsContext.tsx index 76d1a59..a4ba55e 100644 --- a/src/app/deals/contexts/ProjectsContext.tsx +++ b/src/app/deals/contexts/ProjectsContext.tsx @@ -1,8 +1,8 @@ "use client"; import React, { createContext, FC, useContext, useState } from "react"; -import { ProjectsCrud, useProjectsCrud } from "@/hooks/useProjectsCrud"; -import useProjectsList from "@/hooks/useProjectsList"; +import { ProjectsCrud, useProjectsCrud } from "@/hooks/cruds/useProjectsCrud"; +import useProjectsList from "@/hooks/lists/useProjectsList"; import { ProjectSchema } from "@/lib/client"; type ProjectsContextState = { diff --git a/src/app/deals/contexts/StatusesContext.tsx b/src/app/deals/contexts/StatusesContext.tsx index dc4b147..f2fb736 100644 --- a/src/app/deals/contexts/StatusesContext.tsx +++ b/src/app/deals/contexts/StatusesContext.tsx @@ -2,8 +2,8 @@ import React, { createContext, FC, useContext } from "react"; import { useBoardsContext } from "@/app/deals/contexts/BoardsContext"; -import { StatusesCrud, useStatusesCrud } from "@/hooks/useStatusesCrud"; -import useStatusesList from "@/hooks/useStatusesList"; +import { StatusesCrud, useStatusesCrud } from "@/hooks/cruds/useStatusesCrud"; +import useStatusesList from "@/hooks/lists/useStatusesList"; import { StatusSchema } from "@/lib/client"; type StatusesContextState = { diff --git a/src/app/deals/drawers/BoardStatusesEditorDrawer/contexts/BoardStatusesContext.tsx b/src/app/deals/drawers/BoardStatusesEditorDrawer/contexts/BoardStatusesContext.tsx index 79037e4..f452120 100644 --- a/src/app/deals/drawers/BoardStatusesEditorDrawer/contexts/BoardStatusesContext.tsx +++ b/src/app/deals/drawers/BoardStatusesEditorDrawer/contexts/BoardStatusesContext.tsx @@ -1,8 +1,8 @@ "use client"; import React, { createContext, FC, useContext } from "react"; -import { StatusesCrud, useStatusesCrud } from "@/hooks/useStatusesCrud"; -import useStatusesList from "@/hooks/useStatusesList"; +import { StatusesCrud, useStatusesCrud } from "@/hooks/cruds/useStatusesCrud"; +import useStatusesList from "@/hooks/lists/useStatusesList"; import { BoardSchema, StatusSchema } from "@/lib/client"; type BoardStatusesContextState = { diff --git a/src/app/deals/drawers/ProjectBoardsEditorDrawer/contexts/ProjectBoardsContext.tsx b/src/app/deals/drawers/ProjectBoardsEditorDrawer/contexts/ProjectBoardsContext.tsx index e85e12d..7a49c06 100644 --- a/src/app/deals/drawers/ProjectBoardsEditorDrawer/contexts/ProjectBoardsContext.tsx +++ b/src/app/deals/drawers/ProjectBoardsEditorDrawer/contexts/ProjectBoardsContext.tsx @@ -1,8 +1,8 @@ "use client"; import React, { createContext, FC, useContext } from "react"; -import { BoardsCrud, useBoardsCrud } from "@/hooks/useBoardsCrud"; -import useBoardsList from "@/hooks/useBoardsList"; +import { BoardsCrud, useBoardsCrud } from "@/hooks/cruds/useBoardsCrud"; +import useBoardsList from "@/hooks/lists/useBoardsList"; import { BoardSchema, ProjectSchema } from "@/lib/client"; type ProjectBoardsContextState = { diff --git a/src/app/deals/hooks/useDealsAndStatusesDnd.ts b/src/app/deals/hooks/useDealsAndStatusesDnd.ts index 654e77c..9081bdf 100644 --- a/src/app/deals/hooks/useDealsAndStatusesDnd.ts +++ b/src/app/deals/hooks/useDealsAndStatusesDnd.ts @@ -6,7 +6,7 @@ import { useDealsContext } from "@/app/deals/contexts/DealsContext"; import { useStatusesContext } from "@/app/deals/contexts/StatusesContext"; import useGetNewRank from "@/app/deals/hooks/useGetNewRank"; import { getStatusId, isStatusId } from "@/app/deals/utils/statusId"; -import useIsMobile from "@/hooks/useIsMobile"; +import useIsMobile from "@/hooks/utils/useIsMobile"; import { DealSchema, StatusSchema } from "@/lib/client"; import { sortByLexorank } from "@/utils/lexorank"; diff --git a/src/components/dnd/FunnelDnd/FunnelDnd.tsx b/src/components/dnd/FunnelDnd/FunnelDnd.tsx index bbedc95..f0df506 100644 --- a/src/components/dnd/FunnelDnd/FunnelDnd.tsx +++ b/src/components/dnd/FunnelDnd/FunnelDnd.tsx @@ -18,7 +18,7 @@ import useDndSensors from "@/app/deals/hooks/useSensors"; import FunnelColumn from "@/components/dnd/FunnelDnd/FunnelColumn"; import FunnelOverlay from "@/components/dnd/FunnelDnd/FunnelOverlay"; import { BaseDraggable } from "@/components/dnd/types/types"; -import useIsMobile from "@/hooks/useIsMobile"; +import useIsMobile from "@/hooks/utils/useIsMobile"; import SortableItem from "../SortableItem"; import classes from "./FunnelDnd.module.css"; diff --git a/src/components/dnd/SortableItem/DragHandle.tsx b/src/components/dnd/SortableItem/DragHandle.tsx index 64cf2a4..6091f08 100644 --- a/src/components/dnd/SortableItem/DragHandle.tsx +++ b/src/components/dnd/SortableItem/DragHandle.tsx @@ -1,6 +1,6 @@ import React, { CSSProperties, ReactNode } from "react"; import { useDraggable } from "@dnd-kit/core"; -import useIsMobile from "@/hooks/useIsMobile"; +import useIsMobile from "@/hooks/utils/useIsMobile"; type Props = { id: number | string; diff --git a/src/components/ui/InPlaceInput/InPlaceInput.tsx b/src/components/ui/InPlaceInput/InPlaceInput.tsx index 5684399..cd4cefc 100644 --- a/src/components/ui/InPlaceInput/InPlaceInput.tsx +++ b/src/components/ui/InPlaceInput/InPlaceInput.tsx @@ -1,6 +1,6 @@ import React, { FC, ReactNode } from "react"; import { Styles } from "@mantine/core/lib/core/styles-api/styles-api.types"; -import useIsMobile from "@/hooks/useIsMobile"; +import useIsMobile from "@/hooks/utils/useIsMobile"; import InPlaceInputDesktop from "./InPlaceInputDesktop"; import InPlaceInputMobile from "./InPlaceInputMobile"; diff --git a/src/hooks/baseCrud/index.ts b/src/hooks/cruds/baseCrud/index.ts similarity index 100% rename from src/hooks/baseCrud/index.ts rename to src/hooks/cruds/baseCrud/index.ts diff --git a/src/hooks/baseCrud/types.ts b/src/hooks/cruds/baseCrud/types.ts similarity index 100% rename from src/hooks/baseCrud/types.ts rename to src/hooks/cruds/baseCrud/types.ts diff --git a/src/hooks/baseCrud/useCrudOperations.tsx b/src/hooks/cruds/baseCrud/useCrudOperations.tsx similarity index 99% rename from src/hooks/baseCrud/useCrudOperations.tsx rename to src/hooks/cruds/baseCrud/useCrudOperations.tsx index d96a2aa..62fa967 100644 --- a/src/hooks/baseCrud/useCrudOperations.tsx +++ b/src/hooks/cruds/baseCrud/useCrudOperations.tsx @@ -3,15 +3,15 @@ import { useMutation, UseMutationOptions } from "@tanstack/react-query"; import { AxiosError } from "axios"; import { Text } from "@mantine/core"; import { modals } from "@mantine/modals"; +import { HttpValidationError } from "@/lib/client"; +import { notifications } from "@/lib/notifications"; +import { sortByLexorank } from "@/utils/lexorank"; import { BaseEntity, CreateMutationOptions, DeleteMutationOptions, UpdateMutationOptions, -} from "@/hooks/baseCrud/types"; -import { HttpValidationError } from "@/lib/client"; -import { notifications } from "@/lib/notifications"; -import { sortByLexorank } from "@/utils/lexorank"; +} from "./types"; type CrudOperations = { onCreate: (name: string) => void; diff --git a/src/hooks/useBoardsCrud.tsx b/src/hooks/cruds/useBoardsCrud.tsx similarity index 97% rename from src/hooks/useBoardsCrud.tsx rename to src/hooks/cruds/useBoardsCrud.tsx index 56bf338..0f0d793 100644 --- a/src/hooks/useBoardsCrud.tsx +++ b/src/hooks/cruds/useBoardsCrud.tsx @@ -1,6 +1,6 @@ import React from "react"; import { LexoRank } from "lexorank"; -import { useCrudOperations } from "@/hooks/baseCrud"; +import { useCrudOperations } from "@/hooks/cruds/baseCrud"; import { BoardSchema, CreateBoardSchema, diff --git a/src/hooks/useProjectsCrud.tsx b/src/hooks/cruds/useProjectsCrud.tsx similarity index 95% rename from src/hooks/useProjectsCrud.tsx rename to src/hooks/cruds/useProjectsCrud.tsx index 6455e06..f48c97f 100644 --- a/src/hooks/useProjectsCrud.tsx +++ b/src/hooks/cruds/useProjectsCrud.tsx @@ -1,5 +1,5 @@ import React from "react"; -import { useCrudOperations } from "@/hooks/baseCrud"; +import { useCrudOperations } from "@/hooks/cruds/baseCrud"; import { CreateProjectSchema, ProjectSchema, diff --git a/src/hooks/useStatusesCrud.tsx b/src/hooks/cruds/useStatusesCrud.tsx similarity index 96% rename from src/hooks/useStatusesCrud.tsx rename to src/hooks/cruds/useStatusesCrud.tsx index 463c467..48511fe 100644 --- a/src/hooks/useStatusesCrud.tsx +++ b/src/hooks/cruds/useStatusesCrud.tsx @@ -1,6 +1,6 @@ import React from "react"; import { LexoRank } from "lexorank"; -import { useCrudOperations } from "@/hooks/baseCrud"; +import { useCrudOperations } from "@/hooks/cruds/baseCrud"; import { CreateStatusSchema, StatusSchema, diff --git a/src/hooks/useBoardsList.ts b/src/hooks/lists/useBoardsList.ts similarity index 100% rename from src/hooks/useBoardsList.ts rename to src/hooks/lists/useBoardsList.ts diff --git a/src/hooks/useDealsList.ts b/src/hooks/lists/useDealsList.ts similarity index 100% rename from src/hooks/useDealsList.ts rename to src/hooks/lists/useDealsList.ts diff --git a/src/hooks/useProjectsList.ts b/src/hooks/lists/useProjectsList.ts similarity index 100% rename from src/hooks/useProjectsList.ts rename to src/hooks/lists/useProjectsList.ts diff --git a/src/hooks/useStatusesList.ts b/src/hooks/lists/useStatusesList.ts similarity index 100% rename from src/hooks/useStatusesList.ts rename to src/hooks/lists/useStatusesList.ts diff --git a/src/hooks/useIsMobile.ts b/src/hooks/utils/useIsMobile.ts similarity index 100% rename from src/hooks/useIsMobile.ts rename to src/hooks/utils/useIsMobile.ts