mirror of
https://github.com/Foundry376/Mailspring.git
synced 2025-03-14 01:04:18 +08:00
Misc fixes for FileUploadStore
This commit is contained in:
parent
bd675ba0c1
commit
4ed14d137e
3 changed files with 7 additions and 5 deletions
|
@ -70,7 +70,7 @@ class ComposerView extends React.Component
|
|||
focusedField: Fields.To # Gets updated in @_initiallyFocusedField
|
||||
enabledFields: [] # Gets updated in @_initiallyEnabledFields
|
||||
showQuotedText: false
|
||||
uploads: FileUploadStore.uploadsForMessage(@props.draftClientId) ? []
|
||||
uploads: FileUploadStore.uploadsForMessage(@props.draftClientId)
|
||||
|
||||
componentWillMount: =>
|
||||
@_prepareForDraft(@props.draftClientId)
|
||||
|
@ -506,7 +506,7 @@ class ComposerView extends React.Component
|
|||
files: draft.files
|
||||
subject: draft.subject
|
||||
accounts: @_getAccountsForSend()
|
||||
uploads: FileUploadStore.uploadsForMessage(@props.draftClientId) ? []
|
||||
uploads: FileUploadStore.uploadsForMessage(@props.draftClientId)
|
||||
|
||||
if !@state.populated
|
||||
_.extend state,
|
||||
|
|
|
@ -26,7 +26,8 @@ class FileUpload extends React.Component
|
|||
</div>
|
||||
</div>
|
||||
|
||||
_onClickRemove: =>
|
||||
_onClickRemove: (event) =>
|
||||
event.preventDefault()
|
||||
Actions.removeAttachment @props.upload
|
||||
|
||||
_extension: =>
|
||||
|
|
|
@ -36,12 +36,13 @@ class FileUploadStore extends NylasStore
|
|||
@_fileUploads = @_getFileUploadsFromFs()
|
||||
|
||||
uploadsForMessage: (messageClientId) ->
|
||||
@_fileUploads[messageClientId] ? []
|
||||
[].concat(@_fileUploads[messageClientId] ? [])
|
||||
|
||||
|
||||
# Handlers
|
||||
|
||||
_onDataChanged: (change) =>
|
||||
return unless NylasEnv.isMainWindow()
|
||||
return unless change.objectClass is Message.name and change.type is 'unpersist'
|
||||
change.objects.forEach (message) =>
|
||||
uploads = @_fileUploads[message.clientId]
|
||||
|
@ -164,7 +165,7 @@ class FileUploadStore extends NylasStore
|
|||
fs.unlink upload.targetPath, (err) ->
|
||||
reject("Error removing file #{upload.filename}") if err
|
||||
fs.rmdir upload.targetDir, (err) ->
|
||||
reject("Error removing file #{upload.filename}") if err
|
||||
reject("Error removing directory for file #{upload.filename}") if err
|
||||
resolve(upload)
|
||||
|
||||
_saveUpload: (upload) =>
|
||||
|
|
Loading…
Reference in a new issue