github.com/anth0d/nomad@v0.0.0-20221214183521-ae3a0a2cad06/ui/app/utils/message-from-adapter-error.js (about) 1 import { ForbiddenError } from '@ember-data/adapter/error'; 2 3 // Returns a single string based on the response the adapter received 4 export default function messageFromAdapterError(error, actionMessage) { 5 if (error instanceof ForbiddenError) { 6 return `Your ACL token does not grant permission to ${actionMessage}.`; 7 } 8 9 if (error.errors?.length) { 10 return error.errors.mapBy('detail').join('\n\n'); 11 } 12 13 return 'Unknown Error'; 14 }