From ec13bb0625735d4a0c1b918fd785b3a5ea858245 Mon Sep 17 00:00:00 2001 From: Ashit Rath Date: Tue, 18 Feb 2025 12:01:41 +0530 Subject: [PATCH] export handlers --- .../reducers/entityReducers/canvasWidgetsReducer.ts | 6 ++++-- .../entityReducers/canvasWidgetsStructureReducer.ts | 11 ++++++++--- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/app/client/src/ce/reducers/entityReducers/canvasWidgetsReducer.ts b/app/client/src/ce/reducers/entityReducers/canvasWidgetsReducer.ts index 2cd3323d75aa..e11c5e4d2aa4 100644 --- a/app/client/src/ce/reducers/entityReducers/canvasWidgetsReducer.ts +++ b/app/client/src/ce/reducers/entityReducers/canvasWidgetsReducer.ts @@ -54,7 +54,7 @@ function getUpdatedWidgetLists( ); } -const canvasWidgetsReducer = createImmerReducer(initialState, { +export const handlers = { [ReduxActionTypes.INIT_CANVAS_LAYOUT]: ( state: CanvasWidgetsReduxState, action: ReduxAction, @@ -166,10 +166,12 @@ const canvasWidgetsReducer = createImmerReducer(initialState, { return state; }, -}); +}; export interface CanvasWidgetsReduxState { [widgetId: string]: FlattenedWidgetProps; } +const canvasWidgetsReducer = createImmerReducer(initialState, handlers); + export default canvasWidgetsReducer; diff --git a/app/client/src/ce/reducers/entityReducers/canvasWidgetsStructureReducer.ts b/app/client/src/ce/reducers/entityReducers/canvasWidgetsStructureReducer.ts index cf0d1bcaa565..384701f9aea6 100644 --- a/app/client/src/ce/reducers/entityReducers/canvasWidgetsStructureReducer.ts +++ b/app/client/src/ce/reducers/entityReducers/canvasWidgetsStructureReducer.ts @@ -24,14 +24,14 @@ export interface CanvasWidgetsStructureReduxState { topRow: number; } -const initialState: CanvasWidgetsStructureReduxState = { +export const initialState: CanvasWidgetsStructureReduxState = { type: "CANVAS_WIDGET", widgetId: MAIN_CONTAINER_WIDGET_ID, topRow: 0, bottomRow: CANVAS_DEFAULT_MIN_ROWS, }; -const canvasWidgetsStructureReducer = createImmerReducer(initialState, { +export const handlers = { [ReduxActionTypes.INIT_CANVAS_LAYOUT]: ( state: CanvasWidgetsStructureReduxState, action: ReduxAction, @@ -47,6 +47,11 @@ const canvasWidgetsStructureReducer = createImmerReducer(initialState, { [ReduxActionTypes.RESET_EDITOR_REQUEST]: () => { return klona(initialState); }, -}); +}; + +const canvasWidgetsStructureReducer = createImmerReducer( + initialState, + handlers, +); export default canvasWidgetsStructureReducer;