Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x | import { NextRouter } from 'next/router'
import { PERMISSION_EDIT_OBJECT, PERMISSION_MASS_EDIT_OBJECT, PermissionsByGroup } from '@/features/rolevik'
export const checkEditPermissions = (
router: NextRouter,
currentPermissions: PermissionsByGroup[],
objects: string[]
) => {
const isMassEdit = objects?.length > 1
if (isMassEdit) {
return currentPermissions.some(group => group.permissions?.includes(PERMISSION_MASS_EDIT_OBJECT))
} else {
return currentPermissions.some(group => group.permissions?.includes(PERMISSION_EDIT_OBJECT))
}
}
|