export function formBranchesActionReducer()

in experimenter/experimenter/nimbus-ui/src/components/PageEditBranches/FormBranches/reducer/actions.ts [15:51]


export function formBranchesActionReducer(
  state: FormBranchesState,
  action: FormBranchesAction,
): FormBranchesState {
  switch (action.type) {
    case "addBranch":
      return addBranch(state);
    case "removeBranch":
      return removeBranch(state, action);
    case "setIsLocalized":
      return setIsLocalized(state, action);
    case "setIsRollout":
      return setIsRollout(state, action);
    case "setFeatureConfigs":
      return setFeatureConfigs(state, action);
    case "setwarnFeatureSchema":
      return setwarnFeatureSchema(state, action);
    case "setEqualRatio":
      return setEqualRatio(state, action);
    case "setLocalizations":
      return setLocalizations(state, action);
    case "setSubmitErrors":
      return setSubmitErrors(state, action);
    case "clearSubmitErrors":
      return clearSubmitErrors(state);
    case "commitFormData":
      return commitFormData(state, action);
    case "addScreenshotToBranch":
      return addScreenshotToBranch(state, action);
    case "removeScreenshotFromBranch":
      return removeScreenshotFromBranch(state, action);
    case "setPreventPrefConflicts":
      return setPreventPrefConflicts(state, action);
    default:
      return state;
  }
}