From 7ce3801afcfa13b2c8733d0b221bd1c28050dfce Mon Sep 17 00:00:00 2001 From: Yasiu1376 Date: Tue, 12 Dec 2023 14:01:00 +0330 Subject: [PATCH] yasi_add_user_middleware --- src/layouts/dashboard.jsx | 21 ++++++++++++--------- src/middlewares/UserInfo.jsx | 9 +++++++++ 2 files changed, 21 insertions(+), 9 deletions(-) create mode 100644 src/middlewares/UserInfo.jsx diff --git a/src/layouts/dashboard.jsx b/src/layouts/dashboard.jsx index 9b1a916..19b95b3 100644 --- a/src/layouts/dashboard.jsx +++ b/src/layouts/dashboard.jsx @@ -2,20 +2,23 @@ import {DashboardLayout as DashboardLayoutPure, useUser} from "@witel/webapp-bui import headerProfileItems from "@/core/data/headerProfileItems"; import sidebarMenu from "@/core/data/sidebarMenu"; import {GET_SIDEBAR_NOTIFICATION} from "@/core/data/apiRoutes"; +import UserInfo from "@/middlewares/UserInfo"; const DashboardLayout = (props) => { const {user} = useUser() return ( <> - + + + ) } diff --git a/src/middlewares/UserInfo.jsx b/src/middlewares/UserInfo.jsx new file mode 100644 index 0000000..52523c5 --- /dev/null +++ b/src/middlewares/UserInfo.jsx @@ -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;