@@ -26,6 +26,7 @@ type Props = {
26
26
thumbnail : ?string ,
27
27
additional : boolean ,
28
28
meta : Meta ,
29
+ username : ?string ,
29
30
} ;
30
31
31
32
class SubmitBoxContainer extends Component < Props > {
@@ -200,9 +201,24 @@ class SubmitBoxContainer extends Component<Props> {
200
201
onCancelAdditionalConfig,
201
202
onConfirmAdditionalConfig,
202
203
} = this ;
203
- const { body, open, categories, tags, postData, thumbnail, additional, meta } = this . props ;
204
+
205
+ const {
206
+ body,
207
+ open,
208
+ categories,
209
+ tags,
210
+ postData,
211
+ thumbnail,
212
+ additional,
213
+ meta,
214
+ username,
215
+ } = this . props ;
216
+
217
+ const postLink = username && postData && `/@${ username } /${ postData . url_slug } ` ;
218
+
204
219
return (
205
220
< SubmitBox
221
+ postLink = { postLink }
206
222
onEditCategoryClick = { onEditCategoryClick }
207
223
selectCategory = { < SelectCategory categories = { categories } onToggle = { onToggleCategory } /> }
208
224
inputTags = { < InputTags tags = { tags } onInsert = { onInsertTag } onRemove = { onRemoveTag } /> }
@@ -237,7 +253,7 @@ class SubmitBoxContainer extends Component<Props> {
237
253
}
238
254
239
255
export default connect (
240
- ( { write } : State ) => ( {
256
+ ( { write, user } : State ) => ( {
241
257
open : write . submitBox . open ,
242
258
categories : write . submitBox . categories ,
243
259
tags : write . submitBox . tags ,
@@ -250,6 +266,7 @@ export default connect(
250
266
thumbnail : write . thumbnail ,
251
267
additional : write . submitBox . additional ,
252
268
meta : write . meta ,
269
+ username : user . user && user . user . username ,
253
270
} ) ,
254
271
( ) => ( { } ) ,
255
272
) ( SubmitBoxContainer ) ;
0 commit comments