Welcome to mirror list, hosted at ThFree Co, Russian Federation.

error_message.js « utils « lib « javascripts « assets « app - gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: febf83a4d387c14ccb06f479f53624ad305eab83 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/**
 * Utility to parse an error object returned from API.
 *
 *
 * @param { Object } error - An error object directly from API response
 * @param { string } error.message - The error message, returned from API.
 * @param { string } defaultMessage - Default user-facing error message
 * @returns { string } - A transformed user-facing error message, or defaultMessage
 */
export const parseErrorMessage = (error = {}, defaultMessage = '') => {
  const messageString = error.message || '';
  return messageString.startsWith(window.gon.uf_error_prefix)
    ? messageString.replace(window.gon.uf_error_prefix, '').trim()
    : defaultMessage;
};