diff --git a/src/app/layout.tsx b/src/app/layout.tsx
index 37c4ea5c..d31c189c 100644
--- a/src/app/layout.tsx
+++ b/src/app/layout.tsx
@@ -33,6 +33,7 @@ export default function RootLayout({ children }: PropsWithChildren) {
+
- {legalDocuments.map((doc) => (
- -
-
- {doc.label}
-
-
- ))}
+ {legalDocuments
+ .filter((doc) => Boolean(doc.url))
+ .map((doc) => (
+ -
+
+ {doc.label}
+
+
+ ))}
);
diff --git a/src/components/legal/legalDocuments.ts b/src/components/legal/legalDocuments.ts
index 45365a86..ef7c9364 100644
--- a/src/components/legal/legalDocuments.ts
+++ b/src/components/legal/legalDocuments.ts
@@ -4,18 +4,18 @@
export const legalDocuments = [
{
label: "Terms and Conditions",
- url: process.env.NEXT_PUBLIC_TERMS_AND_CONDITIONS_URL,
+ url: process.env.NEXT_PUBLIC_TERMS_AND_CONDITIONS_URL ? "/policies/terms" : null,
},
{
label: "Privacy Policy",
- url: process.env.NEXT_PUBLIC_PRIVACY_POLICY_URL,
+ url: process.env.NEXT_PUBLIC_PRIVACY_POLICY_URL ? "/policies/privacy" : null,
},
{
label: "Cookie Policy",
- url: process.env.NEXT_PUBLIC_COOKIE_POLICY_URL,
+ url: process.env.NEXT_PUBLIC_COOKIE_POLICY_URL ? "/policies/cookies" : null,
},
{
label: "Acceptable Use Policy",
- url: process.env.NEXT_PUBLIC_ACCEPTABLE_USE_URL,
+ url: process.env.NEXT_PUBLIC_ACCEPTABLE_USE_URL ? "/policies/acceptable-use" : null,
},
];
diff --git a/src/components/validation-type/BackendValidation.tsx b/src/components/validation-type/BackendValidation.tsx
index fd69c8a5..1c59e2ad 100644
--- a/src/components/validation-type/BackendValidation.tsx
+++ b/src/components/validation-type/BackendValidation.tsx
@@ -8,16 +8,11 @@ import { useDistributions } from "../validation/useDistributions";
import OtelLogo from "./../assets/svg/otel.svg";
import { Github, Globe } from "lucide-react";
import { Button } from "../button";
-import { preload } from "swr";
import { IconButton } from "../icon-button";
import { CurrentBadge } from "./ValidationTypeContent";
import type { ICurrentValidation } from "./ValidationType";
import { useState } from "react";
-const fetcher = (url: string) => fetch(url).then((res) => res.json());
-
-preload(`https://www.otelbin.io/validation/supported-distributions`, fetcher);
-
export default function BackendValidation({
current,
setCurrent,