Fix unhandled rejected promises when using admin

closes #2707
- adjust call to api.settings.edit now that canThis is in use
Merge pull request #2710 from jaswilli/issue-2707

Fix unhandled rejected promises when using admin