fix(angular): fix broken data persistence normalize action function (#8453)
This commit is contained in:
parent
5549ded23f
commit
6fc5bbe931
@ -163,10 +163,7 @@ function runWithErrorHandling<T extends Array<unknown>, A, R>(
|
|||||||
function mapActionAndState<T extends Array<unknown>, A>() {
|
function mapActionAndState<T extends Array<unknown>, A>() {
|
||||||
return (source: Observable<ActionOrActionWithStates<T, A>>) => {
|
return (source: Observable<ActionOrActionWithStates<T, A>>) => {
|
||||||
return source.pipe(
|
return source.pipe(
|
||||||
map((value) => {
|
map((value) => normalizeActionAndState(value) as [A, ...T])
|
||||||
const [action, ...store] = normalizeActionAndState(value);
|
|
||||||
return [action, ...store] as [A, ...T];
|
|
||||||
})
|
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -183,6 +180,7 @@ function normalizeActionAndState<T extends Array<unknown>, A>(
|
|||||||
if (args instanceof Array) {
|
if (args instanceof Array) {
|
||||||
[action, ...slices] = args;
|
[action, ...slices] = args;
|
||||||
} else {
|
} else {
|
||||||
|
slices = [] as T;
|
||||||
action = args;
|
action = args;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user