fetch
заканчивается ошибкой.catch
postData(answersObj)
.then((res) => res.json())
.then((res) => {
if (res.result === "success") {
window.location = "/thanks.html";
form.reset();
} else {
alert(res.status);
}
})
.catch(err=>alert(err.message)); // ошибка отправки формы
isAuthenticated
инициализируются после асинхронного вызова loadUser
. Поэтому при старте приложения пользователь ещё не авторизован и isAuthenticated
в store равно false. при попытке забрать фоторграфию вижу, что Express отдаёт мне не base64 строку, а, как я понял, Unit8Array, вида:
[{"photo":{"type":"Buffer","data":[105,86,66,79,82,119,48,75,71,103,111,65,65,65,65,78,83,85,104,69....
mysqlConnection.query
отдаёт он result содержащий свойство «photo» типа Blob Success URL пусть пишет в базу айдишник юзера и оплачено: true, и при входе на нужную страницу пусть это проверяется, и если нет такого, то редирект?
function errorDuplicate(field) {
return throw Error(`<a href="/fields/${field}/">дубликат</a>`) // вывожу ссылку чтобы изменить/дополнить документ
}