From ea4784ea72fbd24d894296021f843c54ba89188c Mon Sep 17 00:00:00 2001 From: Bryce Kalow Date: Wed, 23 Oct 2024 12:07:05 -0700 Subject: [PATCH] fix(nextjs): Fix cookies() usage in server action --- .changeset/gentle-numbers-sit.md | 5 +++++ packages/nextjs/src/app-router/server-actions.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/gentle-numbers-sit.md diff --git a/.changeset/gentle-numbers-sit.md b/.changeset/gentle-numbers-sit.md new file mode 100644 index 00000000000..ed7565bfed6 --- /dev/null +++ b/.changeset/gentle-numbers-sit.md @@ -0,0 +1,5 @@ +--- +"@clerk/nextjs": patch +--- + +Await usage of cookies() and ensure the return value of the server action is valid. diff --git a/packages/nextjs/src/app-router/server-actions.ts b/packages/nextjs/src/app-router/server-actions.ts index 9ed90dfe516..caecdf189d8 100644 --- a/packages/nextjs/src/app-router/server-actions.ts +++ b/packages/nextjs/src/app-router/server-actions.ts @@ -7,5 +7,5 @@ import { cookies } from 'next/headers'; // and the async is no longer required in newer next versions. // ref: https://github.com/vercel/next.js/pull/62821 export async function invalidateCacheAction() { - return cookies().delete(`__clerk_invalidate_cache_cookie_${Date.now()}`); + void (await cookies()).delete(`__clerk_invalidate_cache_cookie_${Date.now()}`); }