All files / src/redux/slices/app index.ts

69.56% Statements 16/23
100% Branches 0/0
36.36% Functions 4/11
73.68% Lines 14/19

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57                                            546x   546x 546x   546x   546x 546x 546x 12579x   546x 291x   546x   546x     7916x   546x                        
import { initialState } from "./initialState";
import { actions, reducer } from "./slice";
import { AppState, RootState } from "./types";
 
export const {
  setDrawerOpen,
  setSelected,
  hideDrawer,
  setMobileDrawerOpen,
  switchTicker,
  setMasqueradeMode,
  setMasqueradedName,
  setTableSortingOrder,
  disableTableSortingOrder,
  setTableSortingOrderProperty,
  disableTableSortingOrderProperty,
  updateMasqueradeImage,
  updatePermissions,
  resetMasqueradeState,
  setOnboardingScreen,
  toggleVirtualList,
  toggleTableFilter,
} = actions;
 
export const selectDrawerOpen = (state: RootState) => state.app.drawerOpen;
export const selectMobileDrawerOpen = (state: RootState) =>
  state.app.mobileDrawerOpen;
export const selectTableSelected = (state: RootState) =>
  state.app.tableSelected;
export const selectDrawerHidden = (state: RootState) => state.app.drawerHidden;
export const selectTicker = (state: RootState) => state.app.tickerOn;
export const selectMasqueradeMode = (state: RootState) =>
  state.app.masqueradeMode;
 
export const selectMasqueradeModeHistory = (state: RootState) =>
  state.app.masqueradeMode.historyControlMode;
 
export const selectTableSortingOrder = (state: RootState) =>
  state.app.tableSortingOrder;
export const selectSortingOrderProperty = (state: RootState) =>
  state.app.tableSortingOrderProperty;
 
export const selectModals = (state: RootState) => state.modals;
 
export const generateMockedAppState = (customState?: Partial<AppState>) => {
  return {
    ...initialState,
    ...customState,
    masqueradeMode: {
      ...initialState.masqueradeMode,
      ...customState?.masqueradeMode,
    },
  };
};
 
export default reducer;