chore: remove addChildrenSaga dead code and it's associated redux actions (#14425)

This commit is contained in:
rahulramesha 2022-06-13 11:31:25 +05:30 committed by GitHub
parent 74ac6b9a1c
commit f6cfe32bc7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 1 additions and 61 deletions

View File

@ -867,7 +867,6 @@ export const ReduxActionErrorTypes = {
TOGGLE_ACTION_EXECUTE_ON_LOAD_ERROR: "TOGGLE_ACTION_EXECUTE_ON_LOAD_ERROR",
COPY_SELECTED_WIDGET_ERROR: "COPY_SELECTED_WIDGET_ERROR",
PASTE_COPIED_WIDGET_ERROR: "PASTE_COPIED_WIDGET_ERROR",
WIDGET_ADD_CHILDREN_ERROR: "WIDGET_ADD_CHILDREN_ERROR",
FAILED_CORRECTING_BINDING_PATHS: "FAILED_CORRECTING_BINDING_PATHS",
CREATE_JS_ACTION_ERROR: "CREATE_JS_ACTION_ERROR",
UPDATE_JS_ACTION_ERROR: "UPDATE_JS_ACTION_ERROR",
@ -931,7 +930,6 @@ export const WidgetReduxActionTypes: { [key: string]: string } = {
WIDGET_DELETE: "WIDGET_DELETE",
WIDGET_BULK_DELETE: "WIDGET_BULK_DELETE",
WIDGET_SINGLE_DELETE: "WIDGET_SINGLE_DELETE",
WIDGET_ADD_CHILDREN: "WIDGET_ADD_CHILDREN",
WIDGET_UPDATE_PROPERTY: "WIDGET_UPDATE_PROPERTY",
};

View File

@ -1,8 +1,4 @@
import {
updateAndSaveLayout,
WidgetAddChild,
WidgetAddChildren,
} from "actions/pageActions";
import { updateAndSaveLayout, WidgetAddChild } from "actions/pageActions";
import { Toaster } from "components/ads/Toast";
import {
ReduxAction,
@ -340,59 +336,6 @@ export function* addChildSaga(addChildAction: ReduxAction<WidgetAddChild>) {
}
}
// This is different from addChildSaga
// It does not go through the blueprint based creation
// It simply uses the provided widget props to create widgets
// Use this only when we're 100% sure of all the props the children will need
export function* addChildrenSaga(
addChildrenAction: ReduxAction<WidgetAddChildren>,
) {
try {
const { children, widgetId } = addChildrenAction.payload;
const stateWidgets = yield select(getWidgets);
const widgets = { ...stateWidgets };
const widgetNames = Object.keys(widgets).map((w) => widgets[w].widgetName);
const entityNames = yield call(getEntityNames);
children.forEach((child) => {
// Create only if it doesn't already exist
if (!widgets[child.widgetId]) {
const defaultConfig: any = WidgetFactory.widgetConfigMap.get(
child.type,
);
const newWidgetName = getNextEntityName(defaultConfig.widgetName, [
...widgetNames,
...entityNames,
]);
// update the list of widget names for the next iteration
widgetNames.push(newWidgetName);
widgets[child.widgetId] = {
...child,
widgetName: newWidgetName,
renderMode: RenderModes.CANVAS,
};
const existingChildren = widgets[widgetId].children || [];
widgets[widgetId] = {
...widgets[widgetId],
children: [...existingChildren, child.widgetId],
};
}
});
yield put(updateAndSaveLayout(widgets));
} catch (error) {
yield put({
type: ReduxActionErrorTypes.WIDGET_OPERATION_ERROR,
payload: {
action: WidgetReduxActionTypes.WIDGET_ADD_CHILDREN,
error,
},
});
}
}
const getChildTabData = (
tabProps: WidgetProps,
tab: {
@ -469,7 +412,6 @@ function* addNewTabChildSaga(
export default function* widgetAdditionSagas() {
yield all([
takeEvery(WidgetReduxActionTypes.WIDGET_ADD_CHILD, addChildSaga),
takeEvery(WidgetReduxActionTypes.WIDGET_ADD_CHILDREN, addChildrenSaga),
takeEvery(ReduxActionTypes.WIDGET_ADD_NEW_TAB_CHILD, addNewTabChildSaga),
]);
}