diff --git a/src/app/layout.tsx b/src/app/layout.tsx
index 2c2ca2c..c57de95 100644
--- a/src/app/layout.tsx
+++ b/src/app/layout.tsx
@@ -8,7 +8,6 @@ import Providers from "./provider";
import Header from "@/components/header";
import Footer from "@/components/footer";
import AdminBanner from "@/components/admin/banner";
-import RedirectBanner from "@/components/redirect-banner";
const lexend = Lexend({
subsets: ["latin"],
@@ -55,7 +54,6 @@ export default function RootLayout({
-
{children}
diff --git a/src/components/admin/banner.tsx b/src/components/admin/banner.tsx
index 362ce57..fa9907e 100644
--- a/src/components/admin/banner.tsx
+++ b/src/components/admin/banner.tsx
@@ -1,5 +1,6 @@
"use client";
+import { useSearchParams } from "next/navigation";
import useSWR from "swr";
import { Icon } from "@iconify/react";
@@ -9,14 +10,23 @@ interface ApiResponse {
const fetcher = (url: string) => fetch(url).then((res) => res.json());
+const Banner = ({ icon, message }: { icon: string; message: string }) => (
+
+
+ {message}
+
+);
+
export default function AdminBanner() {
+ const searchParams = useSearchParams();
+ const from = searchParams.get("from");
+
const { data } = useSWR("/api/admin/banner", fetcher);
- if (!data || !data.message) return null;
return (
-
-
- {data.message}
-
+ <>
+ {data && data.message && }
+ {from == "old-domain" && }
+ >
);
}
diff --git a/src/components/redirect-banner.tsx b/src/components/redirect-banner.tsx
deleted file mode 100644
index f7bc552..0000000
--- a/src/components/redirect-banner.tsx
+++ /dev/null
@@ -1,18 +0,0 @@
-import { headers } from "next/headers";
-import { Icon } from "@iconify/react";
-
-export default async function RedirectBanner() {
- const headersList = await headers();
- const referer = headersList.get("Referer");
-
- if (referer !== "https://tomodachi-share.trafficlunar.net") return null;
-
- return (
-
-
-
- You've been redirected — TomodachiShare is now at tomodachishare.com!
-
-
- );
-}