import { createSelector } from "reselect"; const selectUser = (state) => state.user; export const selectCurrentUser = createSelector( [selectUser], (user) => user.currentUser ); export const selectSignInError = createSelector( [selectUser], (user) => user.error ); export const selectBodyshop = createSelector( [selectUser], (user) => user.bodyshop ); export const selectInstanceConflict = createSelector( [selectUser], (user) => user.conflict ); export const selectPasswordReset = createSelector( [selectUser], (user) => user.passwordreset ); export const selectSigningIn = createSelector( [selectUser], (user) => user.signingIn ); export const selectRestrictClaimableHoursFlag = createSelector( [selectUser], (user) => { if (!user.bodyshop || !user.bodyshop.tt_enforce_hours_for_tech_console) { // console.info("selectRestrictClaimableHoursFlag returning null"); return null; } // console.info("selectRestrictClaimableHoursFlag returning :", user.bodyshop.tt_enforce_hours_for_tech_console); return user.bodyshop.tt_enforce_hours_for_tech_console; } );