diff --git a/src/components/admin/banner.tsx b/src/components/admin/banner.tsx index fa9907e..cdb75a5 100644 --- a/src/components/admin/banner.tsx +++ b/src/components/admin/banner.tsx @@ -1,6 +1,8 @@ "use client"; import { useSearchParams } from "next/navigation"; +import { Suspense } from "react"; + import useSWR from "swr"; import { Icon } from "@iconify/react"; @@ -10,23 +12,33 @@ 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() { +function RedirectBanner() { const searchParams = useSearchParams(); const from = searchParams.get("from"); + if (from !== "old-domain") return null; + return ( +
+ + We have moved URLs, welcome to tomodachishare.com! +
+ ); +} + +export default function AdminBanner() { const { data } = useSWR("/api/admin/banner", fetcher); return ( <> - {data && data.message && } - {from == "old-domain" && } + {data && data.message && ( +
+ + {data.message} +
+ )} + + + ); }