-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Форма #108
Comments
@TorinAsakura Не подскажешь где можно взять ссылку на playground graphql или как получить к нему доступ? |
wp.misik.pro/graphql - ендпойнт если тебе обязательно нужен плейграунд - давай почту - заведу тебе акк |
Да нужен, почта: [email protected] |
Z8xB&aBsw@qLhHY1HWpp*D3o - пароль, поставишь 2FA как авторизуешься, это обязательно |
Описание багаПосле отправки формы данные не проходят валидацию на сервере "Field validation error". Пример запроса// request:
{
"operationName": "SubmitForm",
"variables": {
"name": "Дмитрий",
"phone": "+79290497921",
"email": "[email protected]",
"comment": "Тестовый запрос"
},
"query": "mutation SubmitForm($name: String!, $email: String!, $phone: String!, $comment: String!) {
submitForm(
input: {
formId: 2
data: [
{ id: 5, value: $name }
{ id: 6, value: $phone }
{ id: 7, value: $email }
{ id: 8, value: $comment }
]
}
) {
errors {
fieldId
message
slug
}
message
success
}
}"
} // response:
{
"submitForm": {
"errors": [
{
"fieldId": 19,
"message": "?",
"slug": "?",
"__typename": "FieldError"
}
],
"message": "Field validation error",
"success": false,
"__typename": "SubmitFormPayload"
}
} Воспроизведение
Ожидаемое поведениеПосле отправки данные заносятся в Заявки Ninja Forms и в response присутствует поле Вопросы
Окружение
FYI @eshevlyakova |
@eshevlyakova полагаю ты бы могла подсыпать контекста, так как это твоих рук дело |
2 Хорошо
|
@eshevlyakova хороший вопрос |
Это id полей из базы данных, получить их можешь в плейграунде:
|
ПрогрессСоздал ветку и отрефакторил в ней код @ui/form: Про багЕсли не добавлять ReCaptcha блок в форму Ninja Forms, то отправка данных успешно работает. Тогда возникает вопрос как использовать token, полученный из executeRecaptcha (react-google-recaptcha-v3), чтобы ReCaptcha работала. Если оставить блок ReCaptcha, то появляется поле recaptcha, в которое, по идее, нужно отправлять token, но в response опять вылезает ошибка без подробностей:
Пример запроса
Как с этим дальше работать, пока без идей :/ |
Создал PR #112
В документации нашел api на использование токена. Поэтому убрал блок с ReCaptcha из Ninja Forms, и самостоятельно делаю проверку на валидность токена через сервис гугла. Вопросы:
|
|
Этот вопрос надо поресёчить однозначно |
Задача
Починить форму отправки данных (проблема с капчей)
The text was updated successfully, but these errors were encountered: