- Wiring up nom and phone registration bits

- Added guided registration
This commit is contained in:
Mike Fitzpatrick
2019-08-14 11:18:21 -04:00
parent cf07ab1c2e
commit c146884636
11 changed files with 190 additions and 118 deletions

View File

@@ -1,6 +1,7 @@
import {
constructUrl,
formatPostData,
formatJsonData,
parseQueryParams,
request,
unwrapJson,
@@ -74,9 +75,15 @@ export const requestPost = (options) => {
queryParams = [],
requestOptions = {},
isFormattedPostData = false,
shouldUseFormData = false,
} = options;
const params = parseQueryParams(queryParams || []);
let postData = isFormattedPostData ? body : null;
if (!postData) {
postData = shouldUseFormData ? formatPostData(body) : formatJsonData(body);
}
if (params === null) {
throw new Error('invalid queryParams');
@@ -88,7 +95,7 @@ export const requestPost = (options) => {
...DefaultRequestOptions,
...requestOptions,
method: 'POST',
body: isFormattedPostData ? body : formatPostData(body),
body: postData,
})
.then(validateResponse)
.then(unwrapJson);