This commit is contained in:
1 parent
d9a906fc0d
commit
6eb1bb6172
2 files changed
+1
-3
No files matched your search
@@ -41,6 +41,7 @@ export const admin = {
|
|||||||
Session.actionSessionFromCookies(context.cookies, Permissions.Admin);
|
Session.actionSessionFromCookies(context.cookies, Permissions.Admin);
|
||||||
|
|
||||||
await db.deleteAdmin(input);
|
await db.deleteAdmin(input);
|
||||||
|
Session.revokeForAdminId(input.id);
|
||||||
}
|
}
|
||||||
}),
|
}),
|
||||||
admins: defineAction({
|
admins: defineAction({
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ import { type ActionReturnType, actions } from 'astro:actions';
|
|||||||
import { writable } from 'svelte/store';
|
import { writable } from 'svelte/store';
|
||||||
import { actionErrorPopup } from '@util/action.ts';
|
import { actionErrorPopup } from '@util/action.ts';
|
||||||
import { addToWritableArray, deleteFromWritableArray, updateWritableArray } from '@util/state.ts';
|
import { addToWritableArray, deleteFromWritableArray, updateWritableArray } from '@util/state.ts';
|
||||||
import { Session } from '@util/session';
|
|
||||||
|
|
||||||
// types
|
// types
|
||||||
export type Admins = Exclude<ActionReturnType<typeof actions.admin.admins>['data'], undefined>['admins'];
|
export type Admins = Exclude<ActionReturnType<typeof actions.admin.admins>['data'], undefined>['admins'];
|
||||||
@@ -50,6 +49,4 @@ export async function deleteAdmin(admin: Admin) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
deleteFromWritableArray(admins, (t) => t.id == admin.id);
|
deleteFromWritableArray(admins, (t) => t.id == admin.id);
|
||||||
|
|
||||||
Session.revokeForAdminId(admin.id);
|
|
||||||
}
|
}
|
||||||
Reference in new issue
Block a user