@@ -20,6 +20,7 @@ import DeleteArticleModal from '../../modal/DeleteArticleModal'
2020const electron = require ( 'electron' )
2121const clipboard = electron . clipboard
2222
23+ const OSX = process . platform === 'darwin'
2324const BRAND_COLOR = '#18AF90'
2425
2526const editDeleteTutorialElement = (
@@ -83,16 +84,12 @@ function notify (...args) {
8384 return new window . Notification ( ...args )
8485}
8586
86- function makeInstantArticle ( article ) {
87- return Object . assign ( { } , article )
88- }
89-
9087export default class ArticleDetail extends React . Component {
9188 constructor ( props ) {
9289 super ( props )
9390
9491 this . state = {
95- article : makeInstantArticle ( props . activeArticle ) ,
92+ article : Object . assign ( { content : '' } , props . activeArticle ) ,
9693 previewMode : false ,
9794 isArticleEdited : false ,
9895 isTagChanged : false ,
@@ -121,7 +118,7 @@ export default class ArticleDetail extends React.Component {
121118 let nextArticle = nextProps . activeArticle
122119 let nextModified = nextArticle != null ? _ . findWhere ( nextProps . modified , { key : nextArticle . key } ) : null
123120
124- let article = Object . assign ( { } , nextProps . activeArticle , nextModified )
121+ let article = Object . assign ( { content : '' } , nextProps . activeArticle , nextModified )
125122 let nextState = {
126123 article,
127124 previewMode : false
@@ -304,7 +301,7 @@ export default class ArticleDetail extends React.Component {
304301 {
305302 this . state . article . mode === 'markdown'
306303 ? < button onClick = { e => this . handleTogglePreviewButtonClick ( e ) } >
307- { this . state . previewMode ? < i className = 'fa fa-fw fa-code' /> : < i className = 'fa fa-fw fa-image' /> } < span className = 'tooltip' > Toggle preview (⌘ + p)</ span >
304+ { this . state . previewMode ? < i className = 'fa fa-fw fa-code' /> : < i className = 'fa fa-fw fa-image' /> } < span className = 'tooltip' > Toggle preview ({ OSX ? ' ⌘ + p' : '^ + p' } )</ span >
308305 </ button >
309306 : null
310307 }
@@ -319,10 +316,10 @@ export default class ArticleDetail extends React.Component {
319316 </ button >
320317
321318 < button onClick = { e => this . handleSaveButtonClick ( e ) } >
322- < i className = 'fa fa-fw fa-save' /> < span className = 'tooltip' > Save (⌘ + s)</ span >
319+ < i className = 'fa fa-fw fa-save' /> < span className = 'tooltip' > Save ({ OSX ? ' ⌘ + s' : '^ + s' } )</ span >
323320 </ button >
324321 < button onClick = { e => this . handleDeleteButtonClick ( e ) } >
325- < i className = 'fa fa-fw fa-trash' /> < span className = 'tooltip' > Delete</ span >
322+ < i className = 'fa fa-fw fa-trash' /> < span className = 'tooltip' > Delete (^ + Del) </ span >
326323 </ button >
327324 </ div >
328325 </ div >
0 commit comments