I created a form in mobile view on retool.
I attached a javascript to submit the form to an API.
It runs fine in mobile view on desktop but it doesn't submit to the API on mobile phone.
Please help.
See attached relevant screenshots.
I created a form in mobile view on retool.
I attached a javascript to submit the form to an API.
It runs fine in mobile view on desktop but it doesn't submit to the API on mobile phone.
Please help.
See attached relevant screenshots.
Hey @Adeola_Ibigbemi!
Is your SubmitStatus
handler catching any errors?
I'm curious what you see if you do something like
const response = await fetch(/* your params */);
utils.showNotification({title: reponse.status});
If there's any error further up in the script, it may help to see it in its entirety!
the submit button seems not to be responding at all while testing with mobile device.
But it works on desktop.
Hmm... interesting, for some more context:
Hi, has this been resolved? I'm having a similar issue. Thanks
Yes, it has been resolved.
The error was from the backend API that I was calling.
I was passing some images to it, but the size of the resulting payload is more than the maximum specified in the nginx config.
Everything went fine when I changed the config in nginx
Ok, then it must be something else.
When I call the fetch() method, it runs fine on the simulator, but I get a "fetch variable not found" error on the device.
Hey @alessandrogalli!
The fetch
API actually isn't supported in Mobile apps, the fact that it works in the editor is a side-effect of it being run in a different JS environment at the moment.
Could it work to use a REST query instead? You should still be able to trigger it from your JS query (see docs here). Triggering the query will return a Promise that will give you much of the same functionality as fetch
albeit with a slightly different API.