chore: derivedDataProvider fixes

This commit is contained in:
Bartłomiej Głownia
2022-09-15 11:03:02 +02:00
parent b83931138c
commit d15d37b485
@@ -531,9 +531,13 @@ function makeDerivedDataProviderInternal<Data, Delta>(
newLoading = newLoading || !part || part.loading;
newLoaded = newLoaded && part && part.loaded;
});
const dataParts = dependencies.map((dependency, i) => parts[i].data);
const newData = newLoaded ? combineData(dataParts, variables) : data;
if (updatedPartIndex !== undefined) {
const newData = newLoaded
? combineData(
parts.map((part) => part.data),
variables
)
: data;
if (newLoaded && updatedPartIndex !== undefined) {
const updatedPart = parts[updatedPartIndex];
if (updatedPart.isUpdate && updatedPart.delta && combineDelta) {
delta = combineDelta(parts, variables);