This commit is contained in:
giancarlo
2024-03-24 02:23:22 +08:00
parent 648d77b430
commit bce3479368
589 changed files with 37067 additions and 9596 deletions

View File

@@ -0,0 +1,21 @@
import { notFound } from 'next/navigation';
import isUserSuperAdmin from '~/admin/utils/is-user-super-admin';
import { getSupabaseServerActionClient } from '@kit/supabase/server-actions-client';
export function withAdminSession<Args extends unknown[], Response>(
fn: (...params: Args) => Response,
) {
return async (...params: Args) => {
const isAdmin = await isUserSuperAdmin({
client: getSupabaseServerActionClient(),
});
if (!isAdmin) {
notFound();
}
return fn(...params);
};
}