1
- import { useDispatch } from "react-redux"
1
+ import { useDispatch } from "react-redux" ;
2
2
3
- import { openGlobalDialog , setLanguage } from "store/Core"
4
- import { DIALOG_CONST_PROGRAM_NOT_HELD_ON_2024 } from "store/Core/dialog"
3
+ import { openGlobalDialog , setLanguage } from "store/Core" ;
4
+ import { DIALOG_CONST_PROGRAM_NOT_HELD_ON_2024 } from "store/Core/dialog" ;
5
5
6
6
export type MenuElementOnClickArgType = {
7
- setOpenMenu : React . Dispatch < React . SetStateAction < boolean > >
8
- navigate ?: ( path : string ) => void
9
- dispatch : ReturnType < typeof useDispatch >
10
- }
7
+ setOpenMenu : React . Dispatch < React . SetStateAction < boolean > > ;
8
+ navigate ?: ( path : string ) => void ;
9
+ dispatch : ReturnType < typeof useDispatch > ;
10
+ } ;
11
11
12
12
export type MenuElementType = {
13
- name : string
14
- style ?: React . CSSProperties
15
- path ?: string
16
- onClick ?: ( _ : MenuElementOnClickArgType ) => void
17
- }
13
+ name : string ;
14
+ style ?: React . CSSProperties ;
15
+ path ?: string ;
16
+ onClick ?: ( _ : MenuElementOnClickArgType ) => void ;
17
+ } ;
18
18
19
- export type MenuType = { [ key : string ] : MenuElementType & { sub ?: MenuElementType [ ] } }
19
+ export type MenuType = { [ key : string ] : MenuElementType & { sub ?: MenuElementType [ ] } } ;
20
20
21
21
const Menus : MenuType = {
22
22
about : {
@@ -29,8 +29,11 @@ const Menus: MenuType = {
29
29
{
30
30
name : "파이콘 한국 행동 강령" ,
31
31
onClick : ( { setOpenMenu } ) => {
32
- setOpenMenu ( false )
33
- window . open ( "https://pythonkr.github.io/pycon-code-of-conduct/ko/coc/a_intent_and_purpose.html" , "_blank" )
32
+ setOpenMenu ( false ) ;
33
+ window . open (
34
+ "https://pythonkr.github.io/pycon-code-of-conduct/ko/coc/a_intent_and_purpose.html" ,
35
+ "_blank"
36
+ ) ;
34
37
} ,
35
38
} ,
36
39
{
@@ -63,33 +66,33 @@ const Menus: MenuType = {
63
66
program : {
64
67
name : "프로그램" ,
65
68
onClick : ( { setOpenMenu, dispatch } ) => {
66
- setOpenMenu ( false )
67
- dispatch ( openGlobalDialog ( DIALOG_CONST_PROGRAM_NOT_HELD_ON_2024 ) )
68
- }
69
+ setOpenMenu ( false ) ;
70
+ dispatch ( openGlobalDialog ( DIALOG_CONST_PROGRAM_NOT_HELD_ON_2024 ) ) ;
71
+ } ,
69
72
} ,
70
73
ticket : {
71
74
name : "티켓 구매" ,
72
75
onClick : ( { setOpenMenu } ) => {
73
- setOpenMenu ( false )
74
- window . open ( "https://shop.pycon.kr/ticket" , "_blank" )
75
- }
76
+ setOpenMenu ( false ) ;
77
+ window . open ( "https://shop.pycon.kr/ticket" , "_blank" ) ;
78
+ } ,
76
79
} ,
77
80
session : {
78
81
name : "세션" ,
79
82
sub : [
80
83
{
81
84
name : "세션 목록" ,
82
85
onClick : ( { setOpenMenu, navigate } ) => {
83
- navigate ?.( "/session" )
84
- setOpenMenu ( false )
85
- }
86
+ navigate ?.( "/session" ) ;
87
+ setOpenMenu ( false ) ;
88
+ } ,
86
89
} ,
87
90
{
88
91
name : "세션 시간표" ,
89
92
onClick : ( { setOpenMenu, navigate } ) => {
90
- navigate ?.( "/session/timetable" )
91
- setOpenMenu ( false )
92
- }
93
+ navigate ?.( "/session/timetable" ) ;
94
+ setOpenMenu ( false ) ;
95
+ } ,
93
96
} ,
94
97
] ,
95
98
} ,
@@ -98,12 +101,12 @@ const Menus: MenuType = {
98
101
sub : [
99
102
{
100
103
name : "후원사 안내" ,
101
- path : "/sponsoring/sponsor/prospectus"
104
+ path : "/sponsoring/sponsor/prospectus" ,
105
+ } ,
106
+ {
107
+ name : "개인 후원자" ,
108
+ path : "/sponsoring/patron" ,
102
109
} ,
103
- // {
104
- // name: "개인 후원자",
105
- // path: "/sponsoring/patron",
106
- // },
107
110
// {
108
111
// name: "후원사 혜택 안내",
109
112
// path: "/sponsoring/sponsor/benefit",
@@ -128,19 +131,19 @@ const Menus: MenuType = {
128
131
{
129
132
name : "한국어" ,
130
133
onClick : ( { setOpenMenu, dispatch } ) => {
131
- setOpenMenu ( false )
132
- dispatch ( setLanguage ( "KOR" ) )
133
- }
134
+ setOpenMenu ( false ) ;
135
+ dispatch ( setLanguage ( "KOR" ) ) ;
136
+ } ,
134
137
} ,
135
138
{
136
139
name : "English" ,
137
140
onClick : ( { setOpenMenu, dispatch } ) => {
138
- setOpenMenu ( false )
139
- dispatch ( setLanguage ( "ENG" ) )
140
- }
141
+ setOpenMenu ( false ) ;
142
+ dispatch ( setLanguage ( "ENG" ) ) ;
143
+ } ,
141
144
} ,
142
- ]
143
- }
144
- } as const
145
+ ] ,
146
+ } ,
147
+ } as const ;
145
148
146
- export default Menus
149
+ export default Menus ;
0 commit comments