16 lines
513 B
JavaScript
16 lines
513 B
JavaScript
import { useAuth } from "@/app/auth/AuthProvider.jsx";
|
|
import { PERMISSIONS } from "@/app/permissions";
|
|
|
|
export function useGameAbilities() {
|
|
const { can } = useAuth();
|
|
|
|
return {
|
|
canCreate: can(PERMISSIONS.gameCreate),
|
|
canDelete: can(PERMISSIONS.gameDelete) || can(PERMISSIONS.gameUpdate),
|
|
canStatus: can(PERMISSIONS.gameStatus),
|
|
canUpdate: can(PERMISSIONS.gameUpdate),
|
|
canUpload: can(PERMISSIONS.uploadCreate),
|
|
canView: can(PERMISSIONS.gameView),
|
|
};
|
|
}
|