system-praktyk-front/src/state/reducer/index.ts
2020-12-30 21:22:23 +01:00

28 lines
953 B
TypeScript

import { combineReducers } from "redux";
import studentReducer from "@/state/reducer/student"
import editionReducer from "@/state/reducer/edition";
import settingsReducer from "@/state/reducer/settings";
import internshipProposalReducer from "@/state/reducer/proposal";
import internshipPlanReducer from "@/state/reducer/plan";
import insuranceReducer from "@/state/reducer/insurance";
import userReducer from "@/state/reducer/user";
import internshipReportReducer from "@/state/reducer/report";
const rootReducer = combineReducers({
student: studentReducer,
edition: editionReducer,
settings: settingsReducer,
proposal: internshipProposalReducer,
plan: internshipPlanReducer,
insurance: insuranceReducer,
user: userReducer,
report: internshipReportReducer,
})
export type AppState = ReturnType<typeof rootReducer>;
export default rootReducer;
export const isReady = (state: AppState) => !!(state.edition?.edition);