21 lines
609 B
JavaScript
21 lines
609 B
JavaScript
export const jsonToForm = data => {
|
|
const form = new FormData();
|
|
data.forEach(item => form.append(item.key, item.value));
|
|
return form;
|
|
};
|
|
|
|
export const getContentOfToken = token =>
|
|
document.querySelector(`meta[name='${token}']`).content;
|
|
|
|
export const updateOnboarding = lastPage => {
|
|
const csrfToken = getContentOfToken('csrf-token');
|
|
fetch('/onboarding_update', {
|
|
method: 'PATCH',
|
|
headers: {
|
|
'X-CSRF-Token': csrfToken,
|
|
'Content-Type': 'application/json',
|
|
},
|
|
body: JSON.stringify({ user: { last_onboarding_page: lastPage } }),
|
|
credentials: 'same-origin',
|
|
});
|
|
};
|