13 lines
533 B
TypeScript
13 lines
533 B
TypeScript
import { createSelector } from '@reduxjs/toolkit'
|
|
|
|
import { StoreType } from '../store'
|
|
import { Statuses } from '../reducers/users'
|
|
|
|
import { rootSelector } from './rootSelector'
|
|
|
|
const usersRootSelector = createSelector(rootSelector, (state: StoreType) => state.user)
|
|
|
|
export const isLoading = createSelector(usersRootSelector, (state) => state.status === Statuses.FETCHING)
|
|
export const data = createSelector(usersRootSelector, (state) => state.data)
|
|
export const error = createSelector(usersRootSelector, (state) => state.error)
|