Upgrade app to Next.js 16
CI / quality (push) Waiting to run

This commit is contained in:
MOH
2026-03-13 15:50:37 +01:00
parent f14116b56c
commit e32ac4cacb
40 changed files with 1853 additions and 1157 deletions
+10 -8
View File
@@ -21,31 +21,33 @@ const copy = {
};
type RootPortfolioPageProps = {
searchParams?: {
searchParams?: Promise<{
category?: string;
status?: "all" | "draft" | "published";
success?: string;
error?: string;
};
}>;
};
export default async function RootPortfolioPage({ searchParams }: RootPortfolioPageProps) {
if (!isAdminAuthenticated()) {
const resolvedSearchParams = await searchParams;
if (!(await isAdminAuthenticated())) {
redirect("/");
}
async function logoutAction() {
"use server";
clearAdminSessionCookie();
await clearAdminSessionCookie();
redirect("/");
}
const selectedCategory = searchParams?.category && searchParams.category !== "__all__"
? searchParams.category
const selectedCategory = resolvedSearchParams?.category && resolvedSearchParams.category !== "__all__"
? resolvedSearchParams.category
: "";
const selectedStatus = searchParams?.status === "draft" || searchParams?.status === "published"
? searchParams.status
const selectedStatus = resolvedSearchParams?.status === "draft" || resolvedSearchParams?.status === "published"
? resolvedSearchParams.status
: "all";
const [categories, projects] = await Promise.all([
getAdminPortfolioCategories(),