30 lines
685 B
TypeScript
30 lines
685 B
TypeScript
// import { Group, Course } from '../types';
|
|
|
|
export enum Types {
|
|
addToBasket = 'ADD_CHOOSEN_COURSE',
|
|
removeChoosenCourse = 'REMOVE_CHOOSEN_COURSE',
|
|
addChoosenGroup = 'ADD_CHOOSEN_GROUP',
|
|
removeChoosenGroup = 'REMOVE_CHOOSEN_GROUP',
|
|
}
|
|
|
|
// type ChoosenCoursesPayload = {
|
|
// [Types.addToBasket]: {};
|
|
// };
|
|
|
|
// type ChoosenGroupsPayload = {
|
|
// [Types.Create]: {
|
|
// id: number;
|
|
// name: string;
|
|
// price: number;
|
|
// };
|
|
// };
|
|
|
|
// export const choosenGroupsReducer = (state, action) => {
|
|
// switch (action.type) {
|
|
// case Types.addChoosenGroup:
|
|
// return add;
|
|
// }
|
|
// };
|
|
|
|
//https://dev.to/elisealcala/react-context-with-usereducer-and-typescript-4obm
|