refactor(users): lots of auth stuff added to make it more easy to manage users
Some checks failed
Build and Push LST Docker Image / docker (push) Failing after 2m9s
Some checks failed
Build and Push LST Docker Image / docker (push) Failing after 2m9s
This commit is contained in:
16
frontend/src/lib/queries/permsCheck.ts
Normal file
16
frontend/src/lib/queries/permsCheck.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
import { queryOptions } from "@tanstack/react-query";
|
||||
import { authClient } from "@/lib/auth-client";
|
||||
|
||||
export function permissionQuery(permissions: Record<string, string[]>) {
|
||||
return queryOptions({
|
||||
queryKey: ["permission", permissions],
|
||||
queryFn: async () => {
|
||||
const result = await authClient.admin.hasPermission({
|
||||
permissions,
|
||||
});
|
||||
|
||||
return result.data?.success ?? false;
|
||||
},
|
||||
staleTime: 30_000,
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user