21 lines
426 B
TypeScript
21 lines
426 B
TypeScript
|
|
import type { NPEDACTION, NPEDSTATE } from "../../types/types";
|
||
|
|
|
||
|
|
export const initialState = {
|
||
|
|
sessionStarted: false,
|
||
|
|
sessionList: [],
|
||
|
|
sessionPaused: false,
|
||
|
|
savedSightings: [],
|
||
|
|
};
|
||
|
|
|
||
|
|
export function reducer(state: NPEDSTATE, action: NPEDACTION) {
|
||
|
|
switch (action.type) {
|
||
|
|
case "SESSION":
|
||
|
|
return {
|
||
|
|
...state,
|
||
|
|
sessionStarted: action.payload,
|
||
|
|
};
|
||
|
|
default:
|
||
|
|
return { ...state };
|
||
|
|
}
|
||
|
|
}
|