fix(web): show metadata field if it is missing for one duplicate asset (#32601)
(cherry picked from commit b203227fdddff02c4686ff8db9d6054818900929)
This commit is contained in:
@@ -293,15 +293,7 @@ export const computeDifferingMetadataFields = (assets: AssetResponseDto[]): Diff
|
|||||||
const diffs: DifferingMetadataFields = {};
|
const diffs: DifferingMetadataFields = {};
|
||||||
|
|
||||||
for (const key of metadataKeys) {
|
for (const key of metadataKeys) {
|
||||||
const uniqueValues = new Set<unknown>();
|
const uniqueValues = new Set(assets.map((asset) => normalizeForComparison(key, getValueForAsset(asset, key))));
|
||||||
|
|
||||||
for (const asset of assets) {
|
|
||||||
const value = getValueForAsset(asset, key);
|
|
||||||
if (value !== undefined && value !== null) {
|
|
||||||
uniqueValues.add(normalizeForComparison(key, value));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
diffs[key] = uniqueValues.size > 1;
|
diffs[key] = uniqueValues.size > 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user