@coorpacademy/progression-engine
Version:
18 lines (15 loc) • 421 B
Flow
// @flow
import type {Action, Config, Content} from '../types';
export default function nextContent(config: Config): (Content, Action) => Content {
return (c: Content, action: Action): Content => {
switch (action.type) {
case 'answer':
case 'extraLifeAccepted':
case 'extraLifeRefused':
case 'move':
return action.payload.nextContent;
default:
return c;
}
};
}