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;
}
}