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