From ed03f8d7c51cda0470bee849981522b030bc1bae Mon Sep 17 00:00:00 2001 From: dvelo <52332868+DeveloLongScript@users.noreply.github.com> Date: Sun, 22 Dec 2024 15:10:52 -0600 Subject: [PATCH] fix: move embeds from root to `embeds.` --- CONTRIBUTING.md | 2 +- src/components/clerk/ClerkThemeProvider.tsx | 7 +++++++ src/components/feat/EmbedSelector.tsx | 8 ++++---- src/middleware.ts | 3 ++- 4 files changed, 14 insertions(+), 6 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index afd8312..9a00da6 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -34,7 +34,7 @@ Set the following variables in the .env.local file: # Clerk NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY="pk_..." CLERK_SECRET_KEY="sk_..." -IS_AUTH="true" +NEXT_PUBLIC_IS_AUTH="true" ``` ## MongoDB diff --git a/src/components/clerk/ClerkThemeProvider.tsx b/src/components/clerk/ClerkThemeProvider.tsx index 7dbdcdd..9850bc0 100644 --- a/src/components/clerk/ClerkThemeProvider.tsx +++ b/src/components/clerk/ClerkThemeProvider.tsx @@ -44,6 +44,13 @@ export function ClerkThemeProvider({ }) { const [theme, setTheme] = useState(""); + if (process.env.NEXT_PUBLIC_IS_AUTH !== "true") + return ( + + {children} + + ); + return ( { setEmbedStatic(c == "indeterminate" ? true : c); setURL( - `https://mhsf.app/embed/${server}?${c ? "&static=true" : ""}${ + `https://embeds.mhsf.app/embed/${server}?${c ? "&static=true" : ""}${ noMinehutBranding ? "&branding=false" : "" }&theme=${embedTheme}` ); @@ -182,7 +182,7 @@ export default function EmbedSelector({ server }: { server: string }) { onCheckedChange={(c) => { setNoMinehutBranding(c == "indeterminate" ? true : c); setURL( - `https://mhsf.app/embed/${server}?${embedStatic ? "&static=true" : ""}${ + `https://embeds.mhsf.app/embed/${server}?${embedStatic ? "&static=true" : ""}${ c ? "&branding=false" : "" }&theme=${embedTheme}` ); @@ -214,7 +214,7 @@ export default function EmbedSelector({ server }: { server: string }) { onValueChange={(c) => { setEmbedTheme(c); setURL( - `https://mhsf.app/embed/${server}?${embedStatic ? "&static=true" : ""}${ + `https://embeds.mhsf.app/embed/${server}?${embedStatic ? "&static=true" : ""}${ noMinehutBranding ? "&branding=false" : "" }&theme=${c}` ); diff --git a/src/middleware.ts b/src/middleware.ts index e233341..532d72a 100644 --- a/src/middleware.ts +++ b/src/middleware.ts @@ -32,8 +32,9 @@ import { clerkMiddleware, createRouteMatcher } from "@clerk/nextjs/server"; import { NextRequest } from "next/server"; const isProtectedRoute = createRouteMatcher(["/account(.*)"]); +const isEmbed = createRouteMatcher(["/emebed(.*)"]); -export default process.env.IS_AUTH == "true" +export default process.env.NEXT_PUBLIC_IS_AUTH === "true" ? clerkMiddleware((auth, req) => { if (isProtectedRoute(req)) auth.protect(); })