cobalt/web/src/lib/api/turnstile.ts
wukko a3c807a993
web/turnstile: use own callback for refreshing the widget
or at least try to, idk man, im so tired of cf turnstile
2024-11-19 00:20:27 +06:00

28 lines
574 B
TypeScript

import { turnstileSolved } from "$lib/state/turnstile";
const getResponse = () => {
const turnstileElement = document.getElementById("turnstile-widget");
if (turnstileElement) {
return window?.turnstile?.getResponse(turnstileElement);
}
return null;
}
const reset = () => {
const turnstileElement = document.getElementById("turnstile-widget");
if (turnstileElement) {
turnstileSolved.set(false);
return window?.turnstile?.reset(turnstileElement);
}
return null;
}
export default {
getResponse,
reset,
}