vault/ui/app/utils/error-message.js
Angel Garbarino bde8b3b283
Prep for Ember data: misc #2 (#24791)
* consolidate policies tests, remove page  object for policies in favor of string selectors

* auth list test fix

* clean up pki-configuration test and only use error.errors if contents are string

* use mirage for version on landing page dashboard test

* changes not needed for upgrade but good clean up work.

* revert pki workflow changes

* remove unused test selector

* remove change to keep cleaner file count.

* add check on control groups

* remove space causing test problems

* use uuid for database backend name

---------

Co-authored-by: Chelsea Shaw <cshaw@hashicorp.com>
2024-01-11 10:55:26 -08:00

13 lines
446 B
JavaScript

/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: BUSL-1.1
*/
// accepts an error and returns error.errors joined with a comma, error.message or a fallback message
export default function (error, fallbackMessage = 'An error occurred, please try again') {
if (error instanceof Error && error?.errors && typeof error.errors[0] === 'string') {
return error.errors.join(', ');
}
return error?.message || fallbackMessage;
}