черновик immer обновлен, но не рендеринг в представлении с этими изменениями реагирует на редукцию - PullRequest
0 голосов
/ 14 января 2020

REDUCER: OPEN_DISPLAY_SETTINGS_SLIDER, не удалось обновить вид, но черновик изменен.

const recipe = (draft: IBenefitStatementState, action: IBenStatementAction) => {
  switch (action.type) {
    case BenefitStatementAction.OPEN_DISPLAY_SETTINGS_SLIDER:
        console.log('entered statement reducer 1', draft);
        draft.showDisplaySettingsSlider = true;
        const deepCopyWithLodashCloneDeep = _.cloneDeep(draft);
        console.log('deepCopyWithLodashCloneDeep', deepCopyWithLodashCloneDeep);
        console.log('updated statement reducer 2', draft);
        break;
    case BenefitStatementAction.SET_DATE:
      draft.eff = action.value;
      break;
  }
};

const reducer = produce(recipe, initialState);

export default (draft: IBenefitStatementState, action: IBenStatementAction) => {;
  return reducer(draft, action);
};
...