From e282d6738edd393e19a164152a94f6a5ade83f79 Mon Sep 17 00:00:00 2001 From: sumeyyeKurtulus Date: Fri, 4 Oct 2024 17:03:02 +0300 Subject: [PATCH] update: conditional enhancement for `generateFormFromProps` function --- .../extensible/src/lib/utils/form-props.util.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/npm/ng-packs/packages/components/extensible/src/lib/utils/form-props.util.ts b/npm/ng-packs/packages/components/extensible/src/lib/utils/form-props.util.ts index 75b8487b31..1bd25966fc 100644 --- a/npm/ng-packs/packages/components/extensible/src/lib/utils/form-props.util.ts +++ b/npm/ng-packs/packages/components/extensible/src/lib/utils/form-props.util.ts @@ -24,7 +24,14 @@ export function generateFormFromProps(data: PropData) { props.forEach(({ value: prop }) => { const name = prop.name; const isExtraProperty = prop.isExtra || name in extraProperties; - let value = isExtraProperty ? extraProperties[name] : name in record ? record[name] : undefined; + + let value = undefined; + + if (isExtraProperty) { + value = extraProperties[name]; + } else if (name in record) { + value = record[name]; + } if (typeof value === 'undefined') value = prop.defaultValue;