Skip to content

Commit 3a9784b

Browse files
committed
refactor: 페이지 mutations entity로 이동
1 parent 357e5a3 commit 3a9784b

File tree

6 files changed

+6
-9
lines changed

6 files changed

+6
-9
lines changed

apps/frontend/src/entities/page/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ export {
55
deletePage,
66
updatePage,
77
} from "./api/pageApi";
8+
export { useCreatePage, useDeletePage } from "./model/pageMutations";
89

910
export { usePageStore } from "./model/pageStore";
1011
export { type Page, type CreatePageRequest } from "./model/pageTypes";

apps/frontend/src/features/pageSidebar/api/usePages.ts renamed to apps/frontend/src/entities/page/model/pageMutations.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { useMutation } from "@tanstack/react-query";
22

3-
import { CreatePageRequest, createPage, deletePage } from "@/entities/page";
3+
import { CreatePageRequest } from "./pageTypes";
4+
import { createPage, deletePage } from "../api/pageApi";
45

56
export const useCreatePage = () => {
67
return useMutation({

apps/frontend/src/features/canvasTools/ui/NewNodePanel/index.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import { usePageStore } from "@/entities/page";
2-
import { useCreatePage } from "@/features/pageSidebar";
1+
import { useCreatePage, usePageStore } from "@/entities/page";
32
import { initializeYText, usePopover, useYDocStore } from "@/shared/model";
43

54
export function NewNodePanel() {

apps/frontend/src/features/pageSidebar/index.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
export { useCreatePage } from "./api/usePages";
2-
31
export { LogoBtn } from "./ui/LogoBtn";
42
export { NoteList } from "./ui/NoteList";
53
export { Tools } from "./ui/Tools";

apps/frontend/src/features/pageSidebar/model/useNoteList.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
import { useEffect, useState } from "react";
22

3-
import { useDeletePage } from "../api/usePages";
43
import { Node, NoteNodeData } from "@/entities/node";
5-
import { usePageStore } from "@/entities/page";
4+
import { useDeletePage, usePageStore } from "@/entities/page";
65
import { useYDocStore } from "@/shared/model";
76

87
export const useNoteList = () => {

apps/frontend/src/features/pageSidebar/ui/Tools/index.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import { PencilLine } from "lucide-react";
22

3-
import { useCreatePage } from "../../api/usePages";
4-
import { usePageStore } from "@/entities/page";
3+
import { useCreatePage, usePageStore } from "@/entities/page";
54
import { useYDocStore, initializeYText } from "@/shared/model";
65
import { Button } from "@/shared/ui";
76

0 commit comments

Comments
 (0)