diff --git a/package.json b/package.json index 23f67de26..df0298732 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,7 @@ "material-table": "1.43.0", "moment": "^2.22.2", "openchs-idi": "git+https://github.com/avniproject/openchs-idi#b6c57e051b91ed4bc2634f4f087dba51cc3a01c8", - "openchs-models": "1.30.69", + "openchs-models": "1.30.77", "popper.js": "^1.14.3", "prismjs": "^1.17.1", "prop-types": "^15.7.2", diff --git a/src/rootApp/views/Homepage.js b/src/rootApp/views/Homepage.js index f4de06716..38dc85d37 100644 --- a/src/rootApp/views/Homepage.js +++ b/src/rootApp/views/Homepage.js @@ -24,6 +24,10 @@ const Homepage = ({ userInfo }) => { httpClient.saveAuthTokenForAnalyticsApp(); const showAnalytics = UserInfo.hasPrivilege(userInfo, Privilege.PrivilegeType.Analytics); + const showDataEntryApp = UserInfo.hasPrivilege( + userInfo, + Privilege.PrivilegeType.ViewEditEntitiesOnDataEntryApp + ); return ( @@ -63,11 +67,13 @@ const Homepage = ({ userInfo }) => { name={"Reports"} customIconComponent={} /> - } - /> + {showDataEntryApp && ( + } + /> + )} {showAnalytics && (