chore: Add ee helper, custom_attributes to account (#5058)

This commit is contained in:
Pranav Raj S
2022-07-19 02:03:06 +07:00
committed by GitHub
parent d8140db2e8
commit 1dc7ce526e
14 changed files with 56 additions and 23 deletions

View File

@@ -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'

View File

@@ -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;

View File

@@ -55,3 +55,8 @@ export const parseAPIErrorResponse = error => {
}
return error;
};
export const throwErrorMessage = error => {
const errorMessage = parseAPIErrorResponse(error);
throw new Error(errorMessage);
};

View File

@@ -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]');
});
});