Wpis z mikrobloga

@Init0: Próbuję zapisać IP do cookie, żeby później w skrypcie go użyć ale wydaje się jakby skrypt nie czekał na zapisanie. Wiesz może jak to poprawić?

if(!Cookies.get('mnip')) {
getCustomerIp().then(data => Cookies.set('mn
ip', data.ip, {expires: CookiesExpiry}));
}

i

async function getCustomerIp() {
let response = await fetch([https://api.ipify.org/?format=json](https://api.ipify.org/?format=json));
let data = await response.json();
return data;
}
@skdmaskoilopll: może leci Ci error w fetchu lub moze ta cookies set nie jest asynchroniczna? bo tam w zasadzie przez to "getCustomerIp().then(data => Cookies.set('mnip', data.ip, {expires: CookiesExpiry}));" zwraca promise i stąd Ci nie zapisuje chyba.

a nie możesz tego zrobić tak?
const data = await getCustomerIp();
i potem
if(data)
{
Cookies.set('mn
ip', data.ip, {expires: CookiesExpiry})
}