From c769fa54fe0f1b7474256c74bb734b9fd8c1ae87 Mon Sep 17 00:00:00 2001 From: LinusOP <32105232+LinusOP@users.noreply.github.com> Date: Mon, 7 Oct 2024 15:12:43 +0200 Subject: [PATCH] Revalidate path to update settings page on credential deletion --- app/settings/actions.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/settings/actions.ts b/app/settings/actions.ts index 9144763..af3ba97 100644 --- a/app/settings/actions.ts +++ b/app/settings/actions.ts @@ -24,6 +24,7 @@ import { deleteUserPasskeyCredential, deleteUserSecurityKeyCredential } from "@/ import { globalPOSTRateLimit } from "@/lib/server/request"; import type { SessionFlags } from "@/lib/server/session"; +import { revalidatePath } from "next/cache"; const passwordUpdateBucket = new ExpiringTokenBucket(5, 60 * 30); @@ -175,6 +176,8 @@ export async function disconnectTOTPAction(): Promise { }; } deleteUserTOTPKey(user.id); + + revalidatePath("/settings"); return { message: "Disconnected authenticator app" }; @@ -223,6 +226,8 @@ export async function deletePasskeyAction(_prev: ActionResult, formData: FormDat message: "Invalid credential ID" }; } + + revalidatePath("/settings"); return { message: "Removed credential" }; @@ -272,6 +277,8 @@ export async function deleteSecurityKeyAction(_prev: ActionResult, formData: For message: "Invalid credential ID" }; } + + revalidatePath("/settings"); return { message: "Removed credential" };