Skip to content

Commit f2f736b

Browse files
committed
refactor(banner): avoid dangerouslySetInnerHTML
1 parent dc9e701 commit f2f736b

1 file changed

Lines changed: 3 additions & 4 deletions

File tree

apps/site/app/[locale]/layout.tsx

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
/* eslint-disable @eslint-react/dom-no-dangerously-set-innerhtml -- The script is static; banner data is escaped in data attributes. */
2-
31
import { availableLocales, defaultLocale } from '@node-core/website-i18n';
42
import { Analytics } from '@vercel/analytics/react';
53
import { SpeedInsights } from '@vercel/speed-insights/next';
@@ -45,8 +43,9 @@ const RootLayout: FC<RootLayoutProps> = async ({ children, params }) => {
4543
<script
4644
data-banner={banner.text}
4745
data-storage-key={BANNER_DISMISSAL_STORAGE_KEY}
48-
dangerouslySetInnerHTML={{ __html: bannerPreHydrationScript }}
49-
/>
46+
>
47+
{bannerPreHydrationScript}
48+
</script>
5049
)}
5150
</head>
5251
<body suppressHydrationWarning>

0 commit comments

Comments
 (0)