fix(admin): housekeeping TS returns + clearer permissions UX
Deploy / release (push) Skipped
Deploy / deploy (push) Successful in 1m50s

Co-authored-by: Cursor <[email protected]>
This commit is contained in:
SimoandCursor committed 2026-07-22 21:39:01 +02:00
1 parent 75cace41ea
commit ce6e8235cc
5 files changed
+45 -42

No files matched your search

+10 -7
View File
@@ -11,21 +11,24 @@ import { prisma } from "@/lib/prisma";
*/
async function rejectLegacyHousekeepingWrite(): Promise<never> {
await requirePermission(PERMS.SETTINGS_EDIT);
redirectSafe("/admin/permissions?from=housekeeping", "/admin/permissions");
return redirectSafe(
"/admin/permissions?from=housekeeping",
"/admin/permissions",
);
}
export async function upsertPermission(_formData: FormData): Promise<void> {
await rejectLegacyHousekeepingWrite();
return rejectLegacyHousekeepingWrite();
}
export async function deletePermission(_formData: FormData): Promise<void> {
await rejectLegacyHousekeepingWrite();
return rejectLegacyHousekeepingWrite();
}
export async function bulkImportPermissions(
_formData: FormData,
): Promise<{ count: number; errors: string[] }> {
await rejectLegacyHousekeepingWrite();
return rejectLegacyHousekeepingWrite();
}
export async function exportPermissions(): Promise<string> {
@@ -46,15 +49,15 @@ export async function exportPermissions(): Promise<string> {
}
export async function applyPreset(_formData: FormData): Promise<void> {
await rejectLegacyHousekeepingWrite();
return rejectLegacyHousekeepingWrite();
}
export async function clearAllPermissions(): Promise<void> {
await rejectLegacyHousekeepingWrite();
return rejectLegacyHousekeepingWrite();
}
export async function bulkDeletePermissions(
_ids: bigint[],
): Promise<{ count: number }> {
await rejectLegacyHousekeepingWrite();
return rejectLegacyHousekeepingWrite();
}