@stenajs-webui/redux
Advanced tools
Comparing version 2.0.8 to 2.0.9
@@ -7,3 +7,3 @@ export interface RecordObjectWrappedAction { | ||
export interface RecordObjectRecordAction<TInnerAction extends RecordObjectWrappedAction> { | ||
type: TInnerAction["type"]; | ||
type: "RECORD_OBJECT:ACTION"; | ||
recordId: RecordObjectKey; | ||
@@ -10,0 +10,0 @@ action: TInnerAction; |
@@ -48,8 +48,9 @@ /*! ***************************************************************************** | ||
} | ||
case "RECORD_OBJECT:ACTION": { | ||
var recordId = action.recordId, innerAction = action.action; | ||
return __assign(__assign({}, state), (_a = {}, _a[recordId] = reducer(state[recordId], innerAction), _a)); | ||
} | ||
default: | ||
return state; | ||
} | ||
if ("recordId" in action && "action" in action) { | ||
var _b = action, recordId = _b.recordId, innerAction = _b.action; | ||
return __assign(__assign({}, state), (_a = {}, _a[recordId] = reducer(state[recordId], innerAction), _a)); | ||
} | ||
return state; | ||
}; }; | ||
@@ -59,3 +60,3 @@ | ||
recordAction: function (recordId, action) { return ({ | ||
type: action.type, | ||
type: "RECORD_OBJECT:ACTION", | ||
action: action, | ||
@@ -74,13 +75,11 @@ recordId: recordId, | ||
var reducerIdGate = function (reducerId, reducer) { return function (state, action) { | ||
if (state === undefined) { | ||
return reducer(undefined, {}); | ||
} | ||
var newState = state == null ? reducer(undefined, {}) : state; | ||
if (!isValidReducerIdGateAction(action)) { | ||
return state; | ||
return newState; | ||
} | ||
if (reducerId !== action.reducerId || | ||
action.type !== "REDUCER_ID_GATE:ACTION") { | ||
return state; | ||
return newState; | ||
} | ||
return reducer(state, action.action); | ||
return reducer(newState, action.action); | ||
}; }; | ||
@@ -87,0 +86,0 @@ var reducerIdGateAction = function (reducerId, action) { return ({ |
@@ -52,8 +52,9 @@ 'use strict'; | ||
} | ||
case "RECORD_OBJECT:ACTION": { | ||
var recordId = action.recordId, innerAction = action.action; | ||
return __assign(__assign({}, state), (_a = {}, _a[recordId] = reducer(state[recordId], innerAction), _a)); | ||
} | ||
default: | ||
return state; | ||
} | ||
if ("recordId" in action && "action" in action) { | ||
var _b = action, recordId = _b.recordId, innerAction = _b.action; | ||
return __assign(__assign({}, state), (_a = {}, _a[recordId] = reducer(state[recordId], innerAction), _a)); | ||
} | ||
return state; | ||
}; }; | ||
@@ -63,3 +64,3 @@ | ||
recordAction: function (recordId, action) { return ({ | ||
type: action.type, | ||
type: "RECORD_OBJECT:ACTION", | ||
action: action, | ||
@@ -78,13 +79,11 @@ recordId: recordId, | ||
var reducerIdGate = function (reducerId, reducer) { return function (state, action) { | ||
if (state === undefined) { | ||
return reducer(undefined, {}); | ||
} | ||
var newState = state == null ? reducer(undefined, {}) : state; | ||
if (!isValidReducerIdGateAction(action)) { | ||
return state; | ||
return newState; | ||
} | ||
if (reducerId !== action.reducerId || | ||
action.type !== "REDUCER_ID_GATE:ACTION") { | ||
return state; | ||
return newState; | ||
} | ||
return reducer(state, action.action); | ||
return reducer(newState, action.action); | ||
}; }; | ||
@@ -91,0 +90,0 @@ var reducerIdGateAction = function (reducerId, action) { return ({ |
{ | ||
"name": "@stenajs-webui/redux", | ||
"version": "2.0.8", | ||
"version": "2.0.9", | ||
"description": "", | ||
@@ -50,3 +50,3 @@ "author": "mattias800", | ||
], | ||
"gitHead": "042f06a43366332ca51e1e2a8d1ffe03fd1f7f37" | ||
"gitHead": "b5246a90b2da910e02cf38563cbf2cb9159bde57" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
177357
1642