Need help with routing
Answered
Abhii posted this in #help-forum
AbhiiOP
This is the code of /showcase/[slug]/page.js
import LayoutWrapper from "@/components/LayoutWrapper";
import AwardsPage from "../../../components/Awards/AwardsPage";
import ScrollMarquee from "@/components/ui/ScrollMarquee";
import AwardsMarquee from "@/components/Awards/AwardsMarquee";
import AnimatedLayout from "@/components/ui/Layout/AnimatedLayout";
import RotatingWords from "@/components/r3f/RotatingWords";
import StarAnimation from "@/components/r3f/Frames/StarAnimation";
import MagzineAnimation from "@/components/ui/Layout/MagzineAnimation";
import { notFound, redirect } from "next/navigation";
import LayoutDashboard from "@/components/ui/Layout/LayoutDashboard";
export default async function Page({ params }) {
  if (params.slug === "avengers") {
    return (
      <div>
        <AwardsPage />
      </div>
    );
  }
  if (params.slug === "directors") {
    return (
      <LayoutWrapper>
        <div className=" h-screen w-full uppercase font-thunder ">
          <AwardsMarquee />
        </div>
      </LayoutWrapper>
    );
  }
  if (params.slug === "about") {
    return (
      <LayoutWrapper>
        <div className="flex relative justify-center items-center text-6xl h-screen w-full uppercase font-thunder">
          <div className="h-screen w-full top-0 right-0 absolute">
            <StarAnimation />
          </div>
          About
        </div>
      </LayoutWrapper>
    );
  }
  if (params.slug === "magazine") {
    return (
      <LayoutWrapper>
        <MagzineAnimation />
      </LayoutWrapper>
    );
  }
  if (params.slug === "r3f") {
    return (
      <LayoutWrapper>
        <RotatingWords />
      </LayoutWrapper>
    );
  }
  return redirect(/showcase/${params.slug});
}Answered by Abhii
Issue was i had created layout file inside [slug] , i just noticed 😂 . Its fixed.