ready for build
This commit is contained in:
@@ -3,14 +3,11 @@ import { getLocaleFromCookies } from '@/lib/locale';
|
||||
import { localizeContent, localizeText } from '@/lib/domain';
|
||||
import { notFound, ok } from '@/lib/api-response';
|
||||
|
||||
type RouteContext = {
|
||||
params: {
|
||||
id: string;
|
||||
};
|
||||
};
|
||||
|
||||
export async function GET(request: Request, context: RouteContext) {
|
||||
const postId = context.params.id;
|
||||
export async function GET(
|
||||
request: Request,
|
||||
{ params }: { params: Promise<{ id: string }> },
|
||||
) {
|
||||
const { id: postId } = await params;
|
||||
|
||||
const locale = await getLocaleFromCookies();
|
||||
|
||||
|
||||
@@ -4,15 +4,12 @@ import { productCategoriesData } from '../../data';
|
||||
import { buildPagination, getPaginationParams } from '@/lib/pagination';
|
||||
import { notFound, okPaginated } from '@/lib/api-response';
|
||||
|
||||
type RouteContext = {
|
||||
params: {
|
||||
id: string;
|
||||
};
|
||||
};
|
||||
|
||||
export async function GET(request: NextRequest, context: RouteContext) {
|
||||
const params = context.params;
|
||||
const category = productCategoriesData.find((cat) => cat.id === params.id);
|
||||
export async function GET(
|
||||
request: NextRequest,
|
||||
{ params }: { params: Promise<{ id: string }> },
|
||||
) {
|
||||
const { id } = await params;
|
||||
const category = productCategoriesData.find((cat) => cat.id === id);
|
||||
|
||||
if (!category) {
|
||||
return notFound();
|
||||
|
||||
@@ -4,15 +4,12 @@ import { getLocaleFromCookies } from '@/lib/locale';
|
||||
import { localizeText } from '@/lib/domain';
|
||||
import { notFound, ok } from '@/lib/api-response';
|
||||
|
||||
type RouteContext = {
|
||||
params: {
|
||||
id: string;
|
||||
};
|
||||
};
|
||||
|
||||
export async function GET(request: NextRequest, context: RouteContext) {
|
||||
export async function GET(
|
||||
request: NextRequest,
|
||||
{ params }: { params: Promise<{ id: string }> },
|
||||
) {
|
||||
const locale = await getLocaleFromCookies();
|
||||
const { id } = context.params;
|
||||
const { id } = await params;
|
||||
|
||||
let category = productCategoriesData.find((cat) => cat.id === id);
|
||||
|
||||
|
||||
@@ -3,14 +3,11 @@ import { getLocaleFromCookies } from '@/lib/locale';
|
||||
import { localizeContent, localizeText } from '@/lib/domain';
|
||||
import { notFound, ok } from '@/lib/api-response';
|
||||
|
||||
type RouteContext = {
|
||||
params: {
|
||||
id: string;
|
||||
};
|
||||
};
|
||||
|
||||
export async function GET(request: Request, context: RouteContext) {
|
||||
const projectId = context.params.id;
|
||||
export async function GET(
|
||||
request: Request,
|
||||
{ params }: { params: Promise<{ id: string }> },
|
||||
) {
|
||||
const { id: projectId } = await params;
|
||||
|
||||
const locale = await getLocaleFromCookies();
|
||||
|
||||
|
||||
+1
-1
@@ -20,7 +20,7 @@ export function middleware(request: NextRequest) {
|
||||
|
||||
const cookieLocale = request.cookies.get('locale')?.value;
|
||||
const preferredLocale = locales.includes(cookieLocale || '')
|
||||
? cookieLocale
|
||||
? cookieLocale!
|
||||
: defaultLocale;
|
||||
const locale = matchedLocale || preferredLocale;
|
||||
|
||||
|
||||
@@ -1,10 +1,14 @@
|
||||
'use server';
|
||||
|
||||
import { IProjectResponseData } from '@/app/api/projects/data';
|
||||
import {
|
||||
IProjectResponseData,
|
||||
IProjectThumbResponseData,
|
||||
} from '@/app/api/projects/data';
|
||||
import { serverGet } from '@/lib/server-api';
|
||||
import { IResponse } from '@/models/response';
|
||||
|
||||
export async function getProjects(page = 1 as number) {
|
||||
return serverGet('/projects', {
|
||||
return serverGet<IResponse<IProjectThumbResponseData[]>>('/projects', {
|
||||
params: { page },
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user