@@ -185,8 +185,13 @@ export default class ArticleDetail extends React.Component {
185185 : (
186186 < span className = 'noTags' > Not tagged yet</ span >
187187 ) : null
188+
188189 let folder = _ . findWhere ( folders , { key : activeArticle . FolderKey } )
189190
191+ let title = activeArticle . title . trim ( ) . length === 0
192+ ? < small > (Untitled)</ small >
193+ : activeArticle . title
194+
190195 return (
191196 < div className = 'ArticleDetail idle' >
192197 { this . state . openDeleteConfirmMenu
@@ -232,7 +237,7 @@ export default class ArticleDetail extends React.Component {
232237 < div className = 'detailPanel' >
233238 < div className = 'header' >
234239 < ModeIcon className = 'mode' mode = { activeArticle . mode } />
235- < div className = 'title' > { activeArticle . title } </ div >
240+ < div className = 'title' > { title } </ div >
236241 </ div >
237242 { activeArticle . mode === 'markdown'
238243 ? < MarkdownPreview content = { activeArticle . content } />
@@ -265,9 +270,10 @@ export default class ArticleDetail extends React.Component {
265270
266271 delete newArticle . status
267272 newArticle . updatedAt = new Date ( )
273+ newArticle . title = newArticle . title . trim ( )
268274 if ( newArticle . createdAt == null ) {
269275 newArticle . createdAt = new Date ( )
270- if ( newArticle . title . trim ( ) . length === 0 ) {
276+ if ( newArticle . title . length === 0 ) {
271277 newArticle . title = `Created at ${ moment ( newArticle . createdAt ) . format ( 'YYYY/MM/DD HH:mm' ) } `
272278 }
273279 activityRecord . emit ( 'ARTICLE_CREATE' )
0 commit comments