Browse Source

Handle error thrown in postConfigUpdateToAPI (#3299)

Co-authored-by: Tiffany L <tleugn@wpi.edu>
pull/3304/head
Tiffany 2 years ago committed by GitHub
parent
commit
9094ade2c0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 7
      web/utils/config-constants.tsx

7
web/utils/config-constants.tsx

@ -54,6 +54,7 @@ const TEXTFIELD_TYPE_URL = 'url'; @@ -54,6 +54,7 @@ const TEXTFIELD_TYPE_URL = 'url';
export async function postConfigUpdateToAPI(args: ApiPostArgs) {
const { apiPath, data, onSuccess, onError } = args;
try {
const result = await fetchData(`${SERVER_CONFIG_UPDATE_URL}${apiPath}`, {
data,
method: 'POST',
@ -65,6 +66,12 @@ export async function postConfigUpdateToAPI(args: ApiPostArgs) { @@ -65,6 +66,12 @@ export async function postConfigUpdateToAPI(args: ApiPostArgs) {
onError(result.message);
}
}
catch (e) {
if (onError) {
onError(e.message);
}
}
}
// Some default props to help build out a TextField
export const TEXTFIELD_PROPS_SERVER_NAME = {

Loading…
Cancel
Save