From 36dbe4ddf18efe3423bcd88d5d9847145eb0fe9d Mon Sep 17 00:00:00 2001 From: Nilotpal Saha Date: Thu, 4 Apr 2024 19:28:20 +0530 Subject: [PATCH] fix(core): :zap: core appbar fix for menu core appbar fix for menu Ref #183 --- package/components/surfaces/CoreAppBar.js | 7 +++++- .../surfaces/DefaultAppBarContent.js | 25 ++++++++----------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/package/components/surfaces/CoreAppBar.js b/package/components/surfaces/CoreAppBar.js index 9cc8d0ee..8e8dd826 100644 --- a/package/components/surfaces/CoreAppBar.js +++ b/package/components/surfaces/CoreAppBar.js @@ -6,6 +6,7 @@ import { NativeAppBar } from "@wrappid/native"; import DefaultAppBarContent from "./DefaultAppBarContent"; import { sanitizeComponentProps } from "../../utils/componentUtil"; + export default function CoreAppBar(props) { props = sanitizeComponentProps(CoreAppBar, props); const { advanceMode = false, children, ...restProps } = props; @@ -53,7 +54,7 @@ CoreAppBar.validProps = [ }, { description: "If true, you can customize the appbar icon to Show and if false it will hide the icon.", - name : "iconEnabled", + name : "leftMenuEnabled", types : [{ default: true, type: "boolean" }], }, { @@ -84,6 +85,10 @@ CoreAppBar.validProps = [ }, ], }, + { + name : "handleDrawer", + types: [{ type: "function" }], + }, ]; CoreAppBar.invalidProps = []; diff --git a/package/components/surfaces/DefaultAppBarContent.js b/package/components/surfaces/DefaultAppBarContent.js index bcbe013f..b9186376 100644 --- a/package/components/surfaces/DefaultAppBarContent.js +++ b/package/components/surfaces/DefaultAppBarContent.js @@ -9,7 +9,6 @@ import { UtilityClasses, WrappidDataContext } from "@wrappid/styles"; import { useDispatch, useSelector } from "react-redux"; import CoreToolbar from "./CoreToolbar"; -import { coreUseLocation } from "../../helper/routerHelper"; import { getSettingMeta } from "../../store/action/mdmAction"; import CoreClasses from "../../styles/CoreClasses"; import CoreAvatar from "../dataDisplay/CoreAvatar"; @@ -26,12 +25,9 @@ import QuickAddPopOver from "../utils/QuickAddPopOver"; export default function DefaultAppBarContent(props) { const dispatch = useDispatch(); let { config } = React.useContext(WrappidDataContext); - // eslint-disable-next-line no-unused-vars - const location = coreUseLocation(); const auth = useSelector((state) => state.auth); const mdm = useSelector((state) => state.mdm); const [getSettingMetaFlag, setGetSettingMetaFlag] = useState(false); - // eslint-disable-next-line no-unused-vars const [platform, setPlatform] = useState(null); const [appbarType, setAppbarType] = useState("primary"); @@ -39,7 +35,7 @@ export default function DefaultAppBarContent(props) { handleDrawer, logo, logoEnabled: _logoEnabled = true, - iconEnabled: _iconEnabled = true, + leftMenuEnabled: _leftMenuEnabled = true, } = props; /** * state driven component enablement of the app bar content @@ -47,7 +43,7 @@ export default function DefaultAppBarContent(props) { // eslint-disable-next-line no-unused-vars const [logoEnabled, setLogoEnabled] = useState(_logoEnabled); // eslint-disable-next-line no-unused-vars - const [iconEnabled, setIconEnabled] = useState(_iconEnabled); + const [leftMenuEnabled, setLeftMenuEnabled] = useState(_leftMenuEnabled); React.useEffect(() => { /** @@ -108,20 +104,12 @@ export default function DefaultAppBarContent(props) { - {logoEnabled && ( - - ) - } - {iconEnabled && ( + {leftMenuEnabled && ( )} + {logoEnabled && ( + + )} {/* authenticated user content */}