Files
calendar/apps/web/app/SpeculationRules.tsx
T
Volnei MunhozGitHubDevin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
f5cd2342c7 chore: add biome-ignore comments for dangerouslySetInnerHTML (#26848)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-01-14 19:05:53 +00:00

36 lines
755 B
TypeScript

import Script from "next/script";
export function SpeculationRules({
prefetchPathsOnHover = [],
prerenderPathsOnHover = [],
}: {
prefetchPathsOnHover?: string[];
prerenderPathsOnHover?: string[];
}) {
const speculationRules = {
prefetch: [
{
urls: prefetchPathsOnHover,
eagerness: "moderate",
},
],
prerender: [
{
urls: prerenderPathsOnHover,
eagerness: "moderate",
},
],
};
return (
// biome-ignore lint/security/noDangerouslySetInnerHtml: Speculation rules require inline script
<Script
dangerouslySetInnerHTML={{
__html: `${JSON.stringify(speculationRules)}`,
}}
type="speculationrules"
id="speculation-rules"
/>
);
}