From 6eb1bb61728dcb53fad9dc0e95e723767a2509f3 Mon Sep 17 00:00:00 2001 From: bytedream Date: Sat, 31 Oct 2026 15:04:22 +0100 Subject: [PATCH] fix admin delete session revoke --- src/actions/admin.ts | 1 + src/app/admin/admins/admins.ts | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/src/actions/admin.ts b/src/actions/admin.ts index 46bf852..f1088aa 100644 --- a/src/actions/admin.ts +++ b/src/actions/admin.ts @@ -41,6 +41,7 @@ export const admin = { Session.actionSessionFromCookies(context.cookies, Permissions.Admin); await db.deleteAdmin(input); + Session.revokeForAdminId(input.id); } }), admins: defineAction({ diff --git a/src/app/admin/admins/admins.ts b/src/app/admin/admins/admins.ts index debdae1..f1204c2 100644 --- a/src/app/admin/admins/admins.ts +++ b/src/app/admin/admins/admins.ts @@ -2,7 +2,6 @@ import { type ActionReturnType, actions } from 'astro:actions'; import { writable } from 'svelte/store'; import { actionErrorPopup } from '@util/action.ts'; import { addToWritableArray, deleteFromWritableArray, updateWritableArray } from '@util/state.ts'; -import { Session } from '@util/session'; // types export type Admins = Exclude['data'], undefined>['admins']; @@ -50,6 +49,4 @@ export async function deleteAdmin(admin: Admin) { } deleteFromWritableArray(admins, (t) => t.id == admin.id); - - Session.revokeForAdminId(admin.id); }