* feat(client): ts-migrate Flash/redux * add app types * convert Flash/redux/index to vanilla TS * update redux types.ts * use FlashState type over State type * update typing * fix: prettier errors I caused? * fix: re-add comment I removed * remove comment Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com> * fix type to not include {} * remove commented out code for future use * remove unused initialState object * rename Flash onClose prop to match action name * directly type reducer to return state Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com> Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com> Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
30 lines
801 B
JavaScript
30 lines
801 B
JavaScript
import { combineReducers } from 'redux';
|
|
|
|
import {
|
|
reducer as flash,
|
|
FlashApp as flashNameSpace
|
|
} from '../components/Flash/redux';
|
|
import {
|
|
reducer as search,
|
|
ns as searchNameSpace
|
|
} from '../components/search/redux';
|
|
import {
|
|
reducer as challenge,
|
|
ns as challengeNameSpace
|
|
} from '../templates/Challenges/redux';
|
|
import {
|
|
reducer as curriculumMap,
|
|
ns as curriculumMapNameSpace
|
|
} from '../templates/Introduction/redux';
|
|
import { reducer as settings, ns as settingsNameSpace } from './settings';
|
|
import { reducer as app, MainApp as appNameSpace } from './';
|
|
|
|
export default combineReducers({
|
|
[appNameSpace]: app,
|
|
[challengeNameSpace]: challenge,
|
|
[curriculumMapNameSpace]: curriculumMap,
|
|
[flashNameSpace]: flash,
|
|
[searchNameSpace]: search,
|
|
[settingsNameSpace]: settings
|
|
});
|