Skip to content

Commit 7e8c91f

Browse files
committed
Update useSidePane hook to use the new beta
1 parent 7b631ab commit 7e8c91f

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/hooks/useSidePane.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import variables from '@styles/variables';
99
import CONST from '@src/CONST';
1010
import ONYXKEYS from '@src/ONYXKEYS';
1111
import type * as OnyxTypes from '@src/types/onyx';
12+
import usePermissions from './usePermissions';
1213
import useResponsiveLayout from './useResponsiveLayout';
1314
import useWindowDimensions from './useWindowDimensions';
1415

@@ -28,9 +29,10 @@ function useSidePane() {
2829
const {windowWidth} = useWindowDimensions();
2930

3031
const [sidePaneNVP] = useOnyx(ONYXKEYS.NVP_SIDE_PANE);
32+
const {canUseHelpSidePanel} = usePermissions();
3133
const [language] = useOnyx(ONYXKEYS.NVP_PREFERRED_LOCALE);
3234
const isLanguageUnsupported = language !== CONST.LOCALES.EN;
33-
const isPaneHidden = isSidePaneHidden(sidePaneNVP, isExtraLargeScreenWidth) || isLanguageUnsupported;
35+
const isPaneHidden = isSidePaneHidden(sidePaneNVP, isExtraLargeScreenWidth) || isLanguageUnsupported || !canUseHelpSidePanel;
3436

3537
const sidePaneWidth = shouldUseNarrowLayout ? windowWidth : variables.sideBarWidth;
3638
const shouldApplySidePaneOffset = isExtraLargeScreenWidth && !isPaneHidden;
@@ -42,10 +44,10 @@ function useSidePane() {
4244
const shouldHideToolTip = isExtraLargeScreenWidth ? isAnimatingExtraLargeScree : !shouldHideSidePane;
4345

4446
// The help button is hidden when:
45-
// - side pane nvp is not set
47+
// - the user is not part of the corresponding beta
4648
// - side pane is displayed currently
4749
// - language is unsupported
48-
const shouldHideHelpButton = !sidePaneNVP || !isPaneHidden || isLanguageUnsupported;
50+
const shouldHideHelpButton = !canUseHelpSidePanel || !isPaneHidden || isLanguageUnsupported
4951

5052
const sidePaneOffset = useRef(new Animated.Value(shouldApplySidePaneOffset ? variables.sideBarWidth : 0));
5153
const sidePaneTranslateX = useRef(new Animated.Value(isPaneHidden ? sidePaneWidth : 0));

0 commit comments

Comments
 (0)