chore: Add ee helper, custom_attributes to account (#5058)
This commit is contained in:
@@ -15,6 +15,11 @@ class ApiClient {
|
||||
|
||||
baseUrl() {
|
||||
let url = this.apiVersion;
|
||||
|
||||
if (this.options.enterprise) {
|
||||
url = `/enterprise${url}`;
|
||||
}
|
||||
|
||||
if (this.options.accountScoped) {
|
||||
const isInsideAccountScopedURLs = window.location.pathname.includes(
|
||||
'/app/accounts'
|
||||
|
||||
@@ -5,7 +5,7 @@ import InboxesAPI from '../../api/inboxes';
|
||||
import WebChannel from '../../api/channel/webChannel';
|
||||
import FBChannel from '../../api/channel/fbChannel';
|
||||
import TwilioChannel from '../../api/channel/twilioChannel';
|
||||
import { parseAPIErrorResponse } from '../utils/api';
|
||||
import { throwErrorMessage } from '../utils/api';
|
||||
|
||||
const buildInboxData = inboxParams => {
|
||||
const formData = new FormData();
|
||||
@@ -43,11 +43,6 @@ export const state = {
|
||||
},
|
||||
};
|
||||
|
||||
const throwErrorMessage = error => {
|
||||
const errorMessage = parseAPIErrorResponse(error);
|
||||
throw new Error(errorMessage);
|
||||
};
|
||||
|
||||
export const getters = {
|
||||
getInboxes($state) {
|
||||
return $state.records;
|
||||
|
||||
@@ -55,3 +55,8 @@ export const parseAPIErrorResponse = error => {
|
||||
}
|
||||
return error;
|
||||
};
|
||||
|
||||
export const throwErrorMessage = error => {
|
||||
const errorMessage = parseAPIErrorResponse(error);
|
||||
throw new Error(errorMessage);
|
||||
};
|
||||
|
||||
@@ -2,6 +2,7 @@ import {
|
||||
getLoadingStatus,
|
||||
parseAPIErrorResponse,
|
||||
setLoadingStatus,
|
||||
throwErrorMessage,
|
||||
} from '../api';
|
||||
|
||||
describe('#getLoadingStatus', () => {
|
||||
@@ -37,3 +38,14 @@ describe('#parseAPIErrorResponse', () => {
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
describe('#throwErrorMessage', () => {
|
||||
it('throws correct error', () => {
|
||||
const errorFn = function throwErrorMessageFn() {
|
||||
throwErrorMessage({
|
||||
response: { data: { message: 'Error Message [message]' } },
|
||||
});
|
||||
};
|
||||
expect(errorFn).toThrow('Error Message [message]');
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user