Mailspring/internal_packages/preferences/lib/tabs
Juan Tejada ddb661ed37 fix(account-prefs): Update account save logic to prevent incorrect saves
- This fixes #1354 and #1235
- This issue was caused because the account details preferences
  component was keeping as state all of the account object fields. `setState` works
  like `extend`, so when the account changed, state was set to the new set of account fields,
  but the old values were only removed if they were overriden, and remained the
  same if the field did not exist in the new state object.
  Specifically, when a new account was added, setState was called with
  `{..., defaultAlias: undefined}` which did /not/ remove the  the defaultAlias
  from the previous state.
- Switched to managing state with a top level key `account`
2016-02-16 18:03:22 -08:00
..
config-schema-item.cjsx feat(rsvp): "Quick RSVP" to events recongized by the API 2015-11-30 17:12:45 -08:00
preferences-account-details.jsx fix(account-prefs): Update account save logic to prevent incorrect saves 2016-02-16 18:03:22 -08:00
preferences-account-list.jsx fix(lint): Fix new eslint rule introduced with babel-eslint upgrade. 2016-02-01 20:07:36 -08:00
preferences-accounts.cjsx feat(reorder): Re-order mail rules (#1074) and accounts (#631) 2016-02-01 14:06:54 -08:00
preferences-general.cjsx Add ability to select account to send from 2016-01-25 18:20:54 -08:00
preferences-keymaps.cjsx fix(keymaps): Display composer keymaps, fix Apple Mail 2016-01-06 11:44:20 -08:00
preferences-mail-rules.cjsx feat(reorder): Re-order mail rules (#1074) and accounts (#631) 2016-02-01 14:06:54 -08:00
sending-section.cjsx fix(prefs): Fix selector for default account for send 2016-02-01 18:34:42 -08:00
workspace-section.cjsx 🎨: Smaller buttons, smaller toolbar, smaller text 2016-02-09 19:45:24 -08:00