Вызов props.resetPage();
внутри onHandleAction
должен работать. Другой вариант - создать функцию-оболочку, которая будет вызывать reset
prop и выполнять действие как обратный вызов вместе с другими аргументами. Дополнительным преимуществом этого подхода является то, что вы можете выбрать, для каких действий сбросить страницу:
const actionWithReset = (action, ...args) => {
props.resetPage();
action(args);
}
const onHandleAction = (e, action) => {
switch (action) {
case 'set':
actionWithReset(onChangeSet, e)
break;
case 'class':
actionWithReset(onChangeClass, e)
break;
case 'manaCost':
actionWithReset(onChangeManaCost, e)
break;
case 'search':
onHandleSearch()
break;
}
}