Ensure block values aren't null before attempting to process them on removal (#19645)

Ensure block values aren't null before attempting to process them on removal.

Co-authored-by: Niels Lyngsø <nsl@umbraco.dk>
This commit is contained in:
Andy Butland
2025-08-06 11:10:33 +02:00
committed by GitHub
parent 6c40a6f1e1
commit 36b5f63b4f

View File

@@ -15,13 +15,13 @@ export abstract class UmbBlockValueResolver<ValueType>
valuesCallback: (values: Array<UmbBlockDataValueModel>) => Promise<Array<UmbBlockDataValueModel> | undefined>,
) {
const contentData = await Promise.all(
value.contentData?.map(async (entry) => ({
(value.contentData ?? []).map(async (entry) => ({
...entry,
values: (await valuesCallback(entry.values)) ?? [],
})),
);
const settingsData = await Promise.all(
value.settingsData?.map(async (entry) => ({
(value.settingsData ?? []).map(async (entry) => ({
...entry,
values: (await valuesCallback(entry.values)) ?? [],
})),