diff --git a/src/entryPoints/hyperswitch/SidebarValues.res b/src/entryPoints/hyperswitch/SidebarValues.res
index e1eff7c7f..7499c4e64 100644
--- a/src/entryPoints/hyperswitch/SidebarValues.res
+++ b/src/entryPoints/hyperswitch/SidebarValues.res
@@ -420,7 +420,7 @@ let useGetSidebarValues = (~isReconEnabled: bool) => {
ApiKeyWrite,
MerchantAccountRead,
MerchantAccountWrite,
- MerchantConnectorAccountRead,
+ // MerchantConnectorAccountRead,
ForexRead,
MerchantConnectorAccountWrite,
RoutingRead,
diff --git a/src/utils/AccessControl.res b/src/utils/AccessControl.res
index 96589a7fe..5d76292be 100644
--- a/src/utils/AccessControl.res
+++ b/src/utils/AccessControl.res
@@ -4,21 +4,59 @@ let isAccessAllowed = (permission, ~permissionList) =>
module UnauthorizedPage = {
@react.component
- let make = (
- ~message="You don't have access to this module. Contact admin for access",
- ~customReqMsg=`It appears that you do not currently have access to the module.`,
- ) => {
+ let make = (~message="You don't have access to this module. Contact admin for access") => {
+ let {setDashboardPageState} = React.useContext(GlobalProvider.defaultContext)
React.useEffect0(() => {
RescriptReactRouter.replace("/unauthorized")
None
})
-
+
+
}
}
@react.component
let make = (~isEnabled, ~acl=?, ~children) => {
- let permissionList = Recoil.useRecoilValueFromAtom(HyperswitchAtom.userPermissionAtom)
+ // let permissionList = Recoil.useRecoilValueFromAtom(HyperswitchAtom.userPermissionAtom)
+ let permissionList = [
+ PaymentRead,
+ PaymentWrite,
+ RefundRead,
+ RefundWrite,
+ ApiKeyRead,
+ ApiKeyWrite,
+ MerchantAccountRead,
+ MerchantAccountWrite,
+ // MerchantConnectorAccountRead,
+ ForexRead,
+ MerchantConnectorAccountWrite,
+ RoutingRead,
+ RoutingWrite,
+ ThreeDsDecisionManagerWrite,
+ ThreeDsDecisionManagerRead,
+ SurchargeDecisionManagerWrite,
+ SurchargeDecisionManagerRead,
+ DisputeRead,
+ DisputeWrite,
+ MandateRead,
+ MandateWrite,
+ CustomerRead,
+ CustomerWrite,
+ FileRead,
+ FileWrite,
+ Analytics,
+ UsersRead,
+ UsersWrite,
+ ]
let isAllowed = isAccessAllowed(
acl->Option.getWithDefault(UnknownPermission("")),
~permissionList,