@@ -7,6 +7,7 @@ type PropsData = {
7
7
email : string | undefined ;
8
8
slack : string | undefined ;
9
9
urn : string | undefined ;
10
+ photoUrl : string | undefined ;
10
11
} ;
11
12
12
13
type Props = {
@@ -27,6 +28,7 @@ export default function GroupEditModal({ visible, onClose, onSave, editModalData
27
28
slack : editModalData . slack ,
28
29
email : editModalData . email ,
29
30
urn : editModalData . urn ,
31
+ photoUrl : editModalData . photoUrl ,
30
32
} ) ;
31
33
32
34
useEffect ( ( ) => {
@@ -41,6 +43,7 @@ export default function GroupEditModal({ visible, onClose, onSave, editModalData
41
43
input : {
42
44
email : data . email ,
43
45
slack : data . slack ,
46
+ pictureLink : data . photoUrl ,
44
47
} ,
45
48
} ,
46
49
} )
@@ -55,6 +58,7 @@ export default function GroupEditModal({ visible, onClose, onSave, editModalData
55
58
email : '' ,
56
59
slack : '' ,
57
60
urn : '' ,
61
+ photoUrl : '' ,
58
62
} ) ;
59
63
} )
60
64
. catch ( ( e ) => {
@@ -125,6 +129,19 @@ export default function GroupEditModal({ visible, onClose, onSave, editModalData
125
129
onChange = { ( event ) => setData ( { ...data , slack : event . target . value } ) }
126
130
/>
127
131
</ Form . Item >
132
+
133
+ < Form . Item
134
+ name = "photoUrl"
135
+ label = { < Typography . Text strong > Image URL</ Typography . Text > }
136
+ rules = { [ { whitespace : true } , { type : 'url' , message : 'not valid url' } ] }
137
+ hasFeedback
138
+ >
139
+ < Input
140
+ placeholder = "https://www.example.com/photo.png"
141
+ value = { data . photoUrl }
142
+ onChange = { ( event ) => setData ( { ...data , photoUrl : event . target . value } ) }
143
+ />
144
+ </ Form . Item >
128
145
</ Form >
129
146
</ Modal >
130
147
) ;
0 commit comments