Next.js Discord

Discord Forum

revalidePath issue

Unanswered
Sloth bear posted this in #help-forum
Open in Discord
Sloth bearOP
Has anyone had problems with revalidePath not working properly?
when I add a new post, I send the "current page" path to my api.

my code:
export const POST = async (req: Request) => {
    const body = await req.json();
    const { text, imageUrl, userId, path, parentId } = body;

    try {
        if (!text)
            return NextResponse.json({ error: "text required" }, { status: 400 });
        if (!userId)
            return NextResponse.json({ error: "userId required" }, { status: 400 });
        if (!path)
            return NextResponse.json({ error: "path required" }, { status: 400 });

        const newPost = await prisma.thread.create({
            data: {
                text,
                imageUrl,
                userId,
                parentId,
            },
        });

        return NextResponse.json(newPost, { status: 201 });
    } catch (error) {
        console.info("[ERROR_API_THREAD_POST]", error);
        return NextResponse.json(
            { error: "Internal server error" },
            { status: 500 }
        );
    } finally {
        revalidatePath(path, 'page');
    }
};

0 Replies