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" };