import { createSelector } from '@reduxjs/toolkit' import { initialUserState } from '.' import { State } from '../types' // First select the relevant part from the state const selectDomain = (state: State) => state.user || initialUserState export const selectUserLoading = createSelector([selectDomain], (userState) => userState.loading) export const selectUserIsSuccess = createSelector([selectDomain], (userState) => userState.isSuccess) export const selectUserData = createSelector([selectDomain], (userState) => userState.userData || {}) export const selectAdjustedBalances = createSelector([selectDomain], (userState) => userState.adjustedBalances)