Changeset View
Changeset View
Standalone View
Standalone View
native/utils/staff-utils.js
// @flow | // @flow | ||||
import { useSelector } from 'react-redux'; | |||||
import { isStaff } from 'lib/shared/user-utils.js'; | import { isStaff } from 'lib/shared/user-utils.js'; | ||||
import { useSelector } from '../redux/redux-utils.js'; | |||||
const isStaffRelease = false; | const isStaffRelease = false; | ||||
function useIsCurrentUserStaff(): boolean { | function useIsCurrentUserStaff(): boolean { | ||||
const isCurrentUserStaff = useSelector( | const isCurrentUserStaff = useSelector(state => | ||||
state => | state.currentUserInfo?.id ? isStaff(state.currentUserInfo.id) : false, | ||||
state.currentUserInfo && | |||||
state.currentUserInfo.id && | |||||
isStaff(state.currentUserInfo.id), | |||||
); | ); | ||||
return isCurrentUserStaff; | return isCurrentUserStaff; | ||||
} | } | ||||
function useStaffCanSee(): boolean { | function useStaffCanSee(): boolean { | ||||
const isCurrentUserStaff = useIsCurrentUserStaff(); | const isCurrentUserStaff = useIsCurrentUserStaff(); | ||||
return __DEV__ || isStaffRelease || isCurrentUserStaff; | return __DEV__ || isStaffRelease || isCurrentUserStaff; | ||||
} | } | ||||
export { isStaffRelease, useIsCurrentUserStaff, useStaffCanSee }; | export { isStaffRelease, useIsCurrentUserStaff, useStaffCanSee }; |