Add file selectors
This commit is contained in:
parent
c53d8f550a
commit
cf94f6fa88
20
frontend/src/app/selectors/front-page.selectors.ts
Normal file
20
frontend/src/app/selectors/front-page.selectors.ts
Normal file
@ -0,0 +1,20 @@
|
||||
import { createSelector } from '@ngrx/store';
|
||||
import { State as AppState } from '../reducers/index';
|
||||
import { State as FileState } from '../reducers/front-page.reducers';
|
||||
|
||||
export const selectFeature = (state: AppState) => state.fileState;
|
||||
|
||||
export const selectFile = createSelector(
|
||||
selectFeature,
|
||||
(state: FileState) => state.file
|
||||
);
|
||||
|
||||
export const selectFileName = createSelector(
|
||||
selectFeature,
|
||||
(state: FileState) => state.fileName
|
||||
);
|
||||
|
||||
export const selectFetchStatus = createSelector(
|
||||
selectFeature,
|
||||
(state: FileState) => state.isFileFetched
|
||||
);
|
Loading…
Reference in New Issue
Block a user