yasi_add_user_middleware
This commit is contained in:
@@ -2,20 +2,23 @@ import {DashboardLayout as DashboardLayoutPure, useUser} from "@witel/webapp-bui
|
|||||||
import headerProfileItems from "@/core/data/headerProfileItems";
|
import headerProfileItems from "@/core/data/headerProfileItems";
|
||||||
import sidebarMenu from "@/core/data/sidebarMenu";
|
import sidebarMenu from "@/core/data/sidebarMenu";
|
||||||
import {GET_SIDEBAR_NOTIFICATION} from "@/core/data/apiRoutes";
|
import {GET_SIDEBAR_NOTIFICATION} from "@/core/data/apiRoutes";
|
||||||
|
import UserInfo from "@/middlewares/UserInfo";
|
||||||
|
|
||||||
const DashboardLayout = (props) => {
|
const DashboardLayout = (props) => {
|
||||||
const {user} = useUser()
|
const {user} = useUser()
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<DashboardLayoutPure
|
<UserInfo>
|
||||||
loginUrl={'/login'}
|
<DashboardLayoutPure
|
||||||
user_introduction={user.type_name}
|
loginUrl={'/login'}
|
||||||
headerProfileItems={headerProfileItems}
|
user_introduction={user.type_name}
|
||||||
sidebarMenu={sidebarMenu}
|
headerProfileItems={headerProfileItems}
|
||||||
urlNotification={GET_SIDEBAR_NOTIFICATION}
|
sidebarMenu={sidebarMenu}
|
||||||
BC_segmentsToRemove={[]}
|
urlNotification={GET_SIDEBAR_NOTIFICATION}
|
||||||
{...props}
|
BC_segmentsToRemove={[]}
|
||||||
/>
|
{...props}
|
||||||
|
/>
|
||||||
|
</UserInfo>
|
||||||
</>
|
</>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
9
src/middlewares/UserInfo.jsx
Normal file
9
src/middlewares/UserInfo.jsx
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
import {useUser} from "@witel/webapp-builder";
|
||||||
|
|
||||||
|
const UserInfo = ({children}) => {
|
||||||
|
const {user} = useUser();
|
||||||
|
const userAccess = user.can_request_a_new_loan;
|
||||||
|
return userAccess ? <>{children}</> : '';
|
||||||
|
};
|
||||||
|
|
||||||
|
export default UserInfo;
|
||||||
Reference in New Issue
Block a user