File tree 1 file changed +19
-3
lines changed
frontend/src/hooks/common/landing
1 file changed +19
-3
lines changed Original file line number Diff line number Diff line change @@ -6,6 +6,11 @@ import {
6
6
LandingSocketData ,
7
7
LandingSocketDomain ,
8
8
} from "../../../types/common/landing" ;
9
+ import {
10
+ SettingSocketData ,
11
+ SettingSocketDomain ,
12
+ } from "../../../types/common/setting" ;
13
+ import { SettingProjectDTO } from "../../../types/DTO/settingDTO" ;
9
14
10
15
const useLandingProjectSocket = ( socket : Socket ) => {
11
16
const [ project , setProject ] = useState < LandingProjectDTO > (
@@ -17,11 +22,22 @@ const useLandingProjectSocket = (socket: Socket) => {
17
22
setProject ( project ) ;
18
23
} ;
19
24
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 ) ;
22
39
return ;
23
40
}
24
- handleInitEvent ( content ) ;
25
41
} ;
26
42
27
43
useEffect ( ( ) => {
You can’t perform that action at this time.
0 commit comments