@@ -204,18 +204,17 @@ function getInitialModel(record) {
204
204
return JSON .parse (
205
205
JSON .stringify (
206
206
formSchema .initialValues ({
207
+ ... (record || {}),
207
208
name: record ? record .name : ' ' ,
208
209
displayName: record ? record .displayName || record .name : ' ' ,
209
210
headline: record ? record .headline : ' ' ,
210
211
description: record ? record .description : ' ' ,
211
212
joinedAt: record ? record .joinedAt : ' ' ,
212
- employees: record ? record .employees : null ,
213
- location: record ? record .location : null ,
214
- website: record ? record .website : null ,
215
213
identities: record ? [... record .identities .map ((i ) => ({
214
+ ... i,
216
215
platform: i .platform ,
217
216
name: i .name ,
218
- username: i .url ? i .url .split (' /' ).at (- 1 ) : ' ' ,
217
+ username: i .url ? i .url .split (' /' ).at (- 1 ) : null ,
219
218
url: i .url ,
220
219
}))] : [],
221
220
revenueRange: record ? record .revenueRange : {},
@@ -227,29 +226,6 @@ function getInitialModel(record) {
227
226
record && record .phoneNumbers ? .length > 0
228
227
? record .phoneNumbers
229
228
: [' ' ],
230
- type: record ? record .type : null ,
231
- size: record ? record .size : null ,
232
- industry: record ? record .industry : null ,
233
- founded: record ? record .founded : null ,
234
- profiles: record ? record .profiles : null ,
235
- affiliatedProfiles: record ? record .affiliatedProfiles : null ,
236
- allSubsidiaries: record ? record .allSubsidiaries : null ,
237
- alternativeDomains: record ? record .alternativeDomains : null ,
238
- alternativeNames: record ? record .alternativeNames : null ,
239
- averageEmployeeTenure: record ? record .averageEmployeeTenure : null ,
240
- averageTenureByLevel: record ? record .averageTenureByLevel : null ,
241
- averageTenureByRole: record ? record .averageTenureByRole : null ,
242
- directSubsidiaries: record ? record .directSubsidiaries : null ,
243
- employeeChurnRate: record ? record .employeeChurnRate : null ,
244
- employeeCountByCountry: record ? record .employeeCountByCountry : null ,
245
- employeeCountByMonth: record ? record .employeeCountByMonth : null ,
246
- employeeGrowthRate: record ? record .employeeGrowthRate : null ,
247
- gicsSector: record ? record .gicsSector : null ,
248
- grossAdditionsByMonth: record ? record .grossAdditionsByMonth : null ,
249
- grossDeparturesByMonth: record ? record .grossDeparturesByMonth : null ,
250
- immediateParent: record ? record .immediateParent : null ,
251
- tags: record ? record .tags : null ,
252
- ultimateParent: record ? record .ultimateParent : null ,
253
229
}),
254
230
),
255
231
);
@@ -377,6 +353,7 @@ function onCancel() {
377
353
378
354
async function onSubmit () {
379
355
isFormSubmitting .value = true ;
356
+
380
357
const data = {
381
358
manuallyCreated: true ,
382
359
... formModel .value ,
@@ -388,7 +365,8 @@ async function onSubmit() {
388
365
}
389
366
return acc;
390
367
}, []),
391
- identities: formModel .value .identities .filter ((i ) => i .username .length > 0 ).map ((i ) => ({
368
+ identities: formModel .value .identities .filter ((i ) => i .username ? .length > 0 || i .organizationId ).map ((i ) => ({
369
+ ... i,
392
370
platform: i .platform ,
393
371
url: i .url ,
394
372
name: i .name ,
0 commit comments