En-/disabling filter lists feels sluggish
On the old options page in Chrome en-/disabling filter lists result in immediate feedback whereas in the current one we wait for the action to succeed before reflecting the new state in the UI. The former approach may result in us having to visibly revert the action whereas the latter means that it'll take a while until the UI gets updated.
Therefore I'd suggest to introduce a third state to checkboxes and toggle buttons that should be shown while we're waiting for the result of the action.
Previous:
- Checkbox is unchecked
- User clicks on checkbox
- Checkbox is checked
- Action finishes
- Checkbox is checked
Current:
- Checkbox is unchecked
- User clicks on checkbox
- Action finishes
- Checkbox is checked
Suggested:
- Checkbox is unchecked
- User clicks on checkbox
- Checkbox shows loading indicator
- Action finishes
- Checkbox is checked