Skip to content

Commit

Permalink
[NU-7164] Adjust fields parameter list
Browse files Browse the repository at this point in the history
  • Loading branch information
Piotr Rudnicki committed Nov 24, 2024
1 parent e6fe99b commit d4a7ccc
Showing 1 changed file with 15 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ export function useFragmentInputDefinitionTypeOptions() {
() =>
definitionData?.classes?.map((type) => ({
value: type.display as string,
refClazzName: type.refClazzName,
label: ProcessUtils.humanReadableType(type),
})),
[definitionData?.classes],
Expand All @@ -46,7 +47,20 @@ export default function FragmentInputDefinition(props: Props): JSX.Element {
addElement("parameters", getDefaultFields(defaultTypeOption.value));
}, [addElement, defaultTypeOption.value]);

const fields = useMemo(() => node.parameters || [], [node.parameters]);
//TODO: this transformation is needed becacause dicts endpoint operates on type resolved on FE...
const fields = useMemo(
() =>
node.parameters.map((p) => ({
...p,
typ: p.typ
? {
...p.typ,
refClazzName: orderedTypeOptions.find((typeOption) => typeOption.value === p.typ.refClazzName).refClazzName,
}
: undefined,
})) || [],
[node.parameters],
);

return (
<NodeCommonDetailsDefinition {...passProps}>
Expand Down

0 comments on commit d4a7ccc

Please sign in to comment.