diff --git a/src/runtime/components/NuxtTurnstile.vue b/src/runtime/components/NuxtTurnstile.vue index 651f6c8d..60a77c50 100644 --- a/src/runtime/components/NuxtTurnstile.vue +++ b/src/runtime/components/NuxtTurnstile.vue @@ -72,7 +72,7 @@ onMounted(async () => { onBeforeUnmount(unmount) // This means we will have CF script server-rendered in our HTML -if (process.server) { +if (import.meta.server) { nuxtApp.$turnstile.loadTurnstile() } diff --git a/src/runtime/plugins/script.ts b/src/runtime/plugins/script.ts index 760b8301..efff0953 100644 --- a/src/runtime/plugins/script.ts +++ b/src/runtime/plugins/script.ts @@ -33,11 +33,11 @@ export default defineNuxtPlugin(nuxtApp => { const turnstile = { loadTurnstile: async () => { addTurnstileScript.value = true - if (process.server) return + if (import.meta.server) return ;(await (window as any).loadTurnstile) as Promise }, async render(element, options) { - if (process.server) return + if (import.meta.server) return await this.loadTurnstile() return (window as any).turnstile.render(element, { sitekey: config.public.turnstile.siteKey, @@ -45,12 +45,12 @@ export default defineNuxtPlugin(nuxtApp => { }) }, async reset(element) { - if (process.server) return + if (import.meta.server) return await this.loadTurnstile() return (window as any).turnstile.reset(element) }, async remove(element) { - if (process.server) return + if (import.meta.server) return if (addTurnstileScript.value) { return (window as any).turnstile.remove(element)