diff --git a/src/app/_layout.tsxbk b/src/app/_layout.tsxbk new file mode 100644 index 0000000..d94199f --- /dev/null +++ b/src/app/_layout.tsxbk @@ -0,0 +1,36 @@ +import type { Metadata } from "next"; +import "./globals.css"; +import QueryProvider from "@/app/QueryProvider"; +import { AppHeader } from "@/app/components/AppHeader"; +import { AppSidebar } from "@/app/components/AppSidebar"; +import { AppFooter } from "@/app/components/AppFooter"; +import { ToastProvider } from "@/app/components/ui/ToastProvider"; + + +export const metadata: Metadata = { + title: "msg App", + description: "msg App", +}; + +export default function RootLayout({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { + return ( + + + + + +
+ +
{children}
+
+ +
+
+ + + ); +} diff --git a/src/app/_page.tsx.bk b/src/app/_page.tsx.bk new file mode 100644 index 0000000..d31828b --- /dev/null +++ b/src/app/_page.tsx.bk @@ -0,0 +1,17 @@ +import Image from "next/image"; +import { QuickActions } from "@/app/components/QuickActions"; +import { HeroBanner } from "@/app/components/HeroBanner"; +import { PostList } from "@/app/components/PostList"; +import { PersonalWidgets } from "@/app/components/PersonalWidgets"; + +export default function Home({ searchParams }: { searchParams?: { sort?: "recent" | "popular" } }) { + const sort = searchParams?.sort ?? "recent"; + return ( +
+ + + + +
+ ); +}