Skip to content

Commit c8cbcfb

Browse files
committed
feat: leave/page 누락건 추가
#306
1 parent 7a2cab8 commit c8cbcfb

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

client/src/features/workSpace/hooks/usePagesManage.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ import {
77
import { Page as CRDTPage } from "@noctaCrdt/Page";
88
import { WorkSpace } from "@noctaCrdt/WorkSpace";
99
import { useEffect, useState, useRef, useCallback } from "react";
10+
import { PAGE, SIDE_BAR } from "@src/constants/size";
1011
import { useSocketStore } from "@src/stores/useSocketStore";
1112
import { useToastStore } from "@src/stores/useToastStore";
1213
import { Page } from "@src/types/page";
13-
import { PAGE, SIDE_BAR } from "@src/constants/size";
1414

1515
const PAGE_OFFSET = 60;
1616

@@ -242,6 +242,11 @@ export const usePagesManage = (workspace: WorkSpace | null, clientId: number | n
242242
page.id === pageId ? { ...page, isVisible: false, isLoaded: false } : page,
243243
),
244244
);
245+
// Socket.IO를 통해 서버에 페이지 퇴장 알림
246+
const socketStore = useSocketStore.getState();
247+
if (socketStore.socket) {
248+
socketStore.socket.emit("leave/page", { pageId });
249+
}
245250
};
246251
const updatePage = (
247252
pageId: string,

0 commit comments

Comments
 (0)