Skip to content

Commit 8b0f5f2

Browse files
committed
Welp, put turnstile back into app.html
1 parent d6b60d7 commit 8b0f5f2

2 files changed

Lines changed: 6 additions & 13 deletions

File tree

src/app.html

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@
66
<meta name="color-scheme" content="dark" />
77
<link rel="icon" href="%sveltekit.assets%/favicon.ico" />
88
%sveltekit.head%
9+
<script
10+
src="https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit"
11+
defer
12+
></script>
913
</head>
1014
<body data-sveltekit-preload-data="hover">
1115
<div style="display: contents">%sveltekit.body%</div>

src/lib/components/Turnstile.svelte

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<script lang="ts">
22
import Bug from '@lucide/svelte/icons/bug';
3-
import { browser, dev } from '$app/environment';
3+
import { dev } from '$app/environment';
44
import { PUBLIC_TURNSTILE_DEV_BYPASS_VALUE, PUBLIC_TURNSTILE_SITE_KEY } from '$env/static/public';
55
import CloudflareLogo from '$lib/components/svg/CloudflareLogo.svelte';
66
import LoadingCircle from '$lib/components/svg/LoadingCircle.svelte';
@@ -50,11 +50,9 @@
5050
5151
// Check that Cloudflare Turnstile has been loaded.
5252
// If `window.turnstile` is undefined, it usually means the <script> tag wasn't injected.
53-
// If this error occured under a page that wasnt server-side rendered or prerendered then the script tag never got injected into the html served to browser.
54-
// The script tag will need to get moved into the app.html tag if this is the case, but normally Turnstile should only be used in places where a user isnt auth, places that are pre-renderable.
5553
// See: https://developers.cloudflare.com/turnstile/get-started/client-side-rendering/#explicitly-render-the-turnstile-widget
5654
if (!window.turnstile) {
57-
console.error('Failed to load Cloudflare Turnstile (Check Turnstile.svelte for more info)');
55+
console.error('Failed to load Cloudflare Turnstile');
5856
toast.error('Internal Error');
5957
return;
6058
}
@@ -67,15 +65,6 @@
6765
});
6866
</script>
6967

70-
<svelte:head>
71-
{#if !browser && !dev}
72-
<script
73-
src="https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit"
74-
defer
75-
></script>
76-
{/if}
77-
</svelte:head>
78-
7968
<!-- see: https://developers.cloudflare.com/turnstile/get-started/client-side-rendering/#widget-size -->
8069
<div class="mx-auto h-[65px] w-[300px]" bind:this={element}>
8170
{#if !mounted}

0 commit comments

Comments
 (0)