import { useAuthStore } from '@/store/auth';

export function usePermission() {
  const user = useAuthStore((state) => state.user);
  const hasPermission = useAuthStore((state) => state.hasPermission);

  return {
    user,
    permissions: user?.permissions ?? [],
    isSuperAdmin: user?.permissions.includes('*') ?? false,
    hasPermission,
  };
}
