2
0

🧑‍💻 Rename User ID predefined value to Result ID whic…

This commit is contained in:
Baptiste Arnaud
2024-02-16 11:34:54 +01:00
parent 519f3aa4f9
commit 8d50dc9dfa
8 changed files with 27 additions and 9 deletions

View File

@ -94,6 +94,10 @@ For example,
[Valid value types](../../variables#valid-value-types) for more information.
</Info>
## Result ID
This will set your variable with the current result ID. The result ID is the ID that corresponds to a row of your [Results](../../../results/overview.mdx) table. It can be considered like a User ID for the currently chatting user.
## Moment of the day
It will set your variable with either one of these values based on the user's time of the day: `morning`, `afternoon`, `evening`, `night`.
@ -130,21 +134,22 @@ For this you can provide the following custom code:
function getLocation() {
return new Promise((resolve) => {
navigator.geolocation.getCurrentPosition(
position => resolve(`${position.coords.latitude}, ${position.coords.longitude}`),
error => resolve("error"),
(position) =>
resolve(`${position.coords.latitude}, ${position.coords.longitude}`),
(error) => resolve('error'),
{ enableHighAccuracy: true, timeout: 5000 }
);
});
)
})
}
const coords = await getLocation();
const coords = await getLocation()
// Check for error
if (coords === "error") {
return "Unable to get location";
if (coords === 'error') {
return 'Unable to get location'
}
return coords;
return coords
```
This custom function can only work when it is executed on the client browser so you need to make sure to enable the "Execute on client" option.