diff --git a/package-lock.json b/package-lock.json index 411019d0..a76f35eb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "utopia-ui", - "version": "3.0.5", + "version": "3.0.10", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "utopia-ui", - "version": "3.0.5", + "version": "3.0.10", "license": "MIT", "dependencies": { "@heroicons/react": "^2.0.17", diff --git a/package.json b/package.json index 42112809..cbab64a6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "utopia-ui", - "version": "3.0.5", + "version": "3.0.10", "description": "Reuseable React Components to build mapping apps for real life communities and networks", "repository": "https://github.com/utopia-os/utopia-ui", "homepage:": "https://utopia-os.org/", diff --git a/src/Components/Map/hooks/usePermissions.tsx b/src/Components/Map/hooks/usePermissions.tsx index 2f94b7b0..bb1a5199 100644 --- a/src/Components/Map/hooks/usePermissions.tsx +++ b/src/Components/Map/hooks/usePermissions.tsx @@ -75,15 +75,6 @@ function usePermissionsManager(initialPermissions: Permission[]): { layer?: LayerProps ) => { - console.log(layer?.name); - console.log(user?.role.name); - console.log(action); - console.log(permissions.filter(p => p.policy.name === user?.role.name || (p.policy.name === "$t:public_label" && !user))); - - - - - const evaluateCondition = (condition: any) => { if (condition.user_created?._eq === "$CURRENT_USER") { return item?.user_created?.id === user?.id; @@ -115,11 +106,11 @@ function usePermissionsManager(initialPermissions: Permission[]): { p.collection === collectionName && ( - (p.policy.name === user?.role.name && + (p.policy?.name === user?.role.name && ( !item || evaluatePermissions(p.permissions) )) || - (p.policy === "$t:public_label" && + (p.policy?.name === "$t:public_label" && ( (layer?.public_edit_items || item?.layer?.public_edit_items) && (!item || evaluatePermissions(p.permissions))