mirror of
https://github.com/pulsar-edit/pulsar.git
synced 2024-09-20 07:28:08 +03:00
Merge pull request #15082 from t9md/fix-dangerous-bind-in-pane.coffee
Should not use bind for map's callback in pane.coffee.
This commit is contained in:
commit
73fa8d00aa
@ -637,7 +637,7 @@ class Pane
|
||||
# Public: Destroy all items.
|
||||
destroyItems: ->
|
||||
Promise.all(
|
||||
@getItems().map(@destroyItem.bind(this))
|
||||
@getItems().map((item) => @destroyItem(item))
|
||||
)
|
||||
|
||||
# Public: Destroy all items except for the active item.
|
||||
@ -645,7 +645,7 @@ class Pane
|
||||
Promise.all(
|
||||
@getItems()
|
||||
.filter((item) => item isnt @activeItem)
|
||||
.map(@destroyItem.bind(this))
|
||||
.map((item) => @destroyItem(item))
|
||||
)
|
||||
|
||||
promptToSaveItem: (item, options={}) ->
|
||||
@ -950,7 +950,7 @@ class Pane
|
||||
# Returns a {Promise} that resolves once the pane is either closed, or the
|
||||
# closing has been cancelled.
|
||||
close: ->
|
||||
Promise.all(@getItems().map(@promptToSaveItem.bind(this))).then (results) =>
|
||||
Promise.all(@getItems().map((item) => @promptToSaveItem(item))).then (results) =>
|
||||
@destroy() unless results.includes(false)
|
||||
|
||||
handleSaveError: (error, item) ->
|
||||
@ -989,4 +989,4 @@ promisify = (callback) ->
|
||||
try
|
||||
Promise.resolve(callback())
|
||||
catch error
|
||||
Promise.reject(error)
|
||||
Promise.reject(error)
|
||||
|
Loading…
Reference in New Issue
Block a user