Skip to content

Commit c664688

Browse files
committed
feat: 프로젝트 정보 수정 시 랜딩 페이지에도 반영
1 parent d6a05ad commit c664688

File tree

1 file changed

+19
-3
lines changed

1 file changed

+19
-3
lines changed

frontend/src/hooks/common/landing/useLandingProjectSocket.ts

+19-3
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@ import {
66
LandingSocketData,
77
LandingSocketDomain,
88
} from "../../../types/common/landing";
9+
import {
10+
SettingSocketData,
11+
SettingSocketDomain,
12+
} from "../../../types/common/setting";
13+
import { SettingProjectDTO } from "../../../types/DTO/settingDTO";
914

1015
const useLandingProjectSocket = (socket: Socket) => {
1116
const [project, setProject] = useState<LandingProjectDTO>(
@@ -17,11 +22,22 @@ const useLandingProjectSocket = (socket: Socket) => {
1722
setProject(project);
1823
};
1924

20-
const handleOnLanding = ({ domain, content }: LandingSocketData) => {
21-
if (domain !== LandingSocketDomain.INIT) {
25+
const handleProjectInfoEvent = (content: SettingProjectDTO) => {
26+
setProject({ ...project, title: content.title, subject: content.subject });
27+
};
28+
29+
const handleOnLanding = ({
30+
domain,
31+
content,
32+
}: LandingSocketData | SettingSocketData) => {
33+
if (domain === SettingSocketDomain.PROJECT_INFO) {
34+
handleProjectInfoEvent(content);
35+
}
36+
37+
if (domain === LandingSocketDomain.INIT) {
38+
handleInitEvent(content);
2239
return;
2340
}
24-
handleInitEvent(content);
2541
};
2642

2743
useEffect(() => {

0 commit comments

Comments
 (0)