Fix unhandled rejected promises when using admin

closes #2707
- adjust call to api.settings.edit now that canThis is in use