Skip to content

Commit d92b03c

Browse files
authored
UILD-550: Fix - Show empty selected option by default when duplicating Creator/Contributor of Work (#171)
1 parent 5a2950a commit d92b03c

2 files changed

Lines changed: 12 additions & 1 deletion

File tree

src/common/services/schema/schemaGenerator.service.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,17 @@ export class SchemaGeneratorService implements ISchemaGenerator {
103103
const emptyOptionUuid = generateEmptyValueUuid(node.uuid);
104104
const children = node.children ? [emptyOptionUuid, ...node.children] : [emptyOptionUuid];
105105

106+
this.schema.set(emptyOptionUuid, {
107+
uuid: emptyOptionUuid,
108+
type: AdvancedFieldType.dropdownOption,
109+
path: [...node.path, emptyOptionUuid],
110+
displayName: '',
111+
bfid: '',
112+
uri: '',
113+
uriBFLite: '',
114+
children: [],
115+
});
116+
106117
return {
107118
...node,
108119
emptyOptionUuid,

src/test/__tests__/common/services/schema/schemaGenerator.service.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ describe('SchemaGeneratorService', () => {
7575

7676
const schema = service.get();
7777

78-
expect(schema.size).toBe(2);
78+
expect(schema.size).toBe(3);
7979
expect(schema.has('init-key')).toBeTruthy();
8080
expect(schema.has('generated-uuid')).toBeTruthy();
8181
});

0 commit comments

Comments
 (0)