undo(prefs): atom.keymaps does not implement unsubscribe

This commit is contained in:
Ben Gotow 2015-11-11 10:20:48 -08:00
parent 08db4679aa
commit d8beb4a0cf

View file

@ -25,14 +25,11 @@ class PreferencesKeymaps extends React.Component
@_loadTemplates()
componentDidMount: =>
@_mounted = true
atom.keymaps.onDidReloadKeymap =>
# Temporary fix for https://github.com/atom/atom-keymap/issues/101
return unless @_mounted
@_disposable = atom.keymaps.onDidReloadKeymap =>
@setState(bindings: @_getStateFromKeymaps())
componentWillUnmount: =>
@_mounted = false
@_disposable.dispose()
_loadTemplates: =>
templatesDir = path.join(atom.getLoadSettings().resourcePath, 'keymaps', 'templates')