( existingConfig?: TaskModalFieldsConfig, userFields?: UserMappedField[] )
| 232 | * Initialize or migrate field configuration |
| 233 | */ |
| 234 | export function initializeFieldConfig( |
| 235 | existingConfig?: TaskModalFieldsConfig, |
| 236 | userFields?: UserMappedField[] |
| 237 | ): TaskModalFieldsConfig { |
| 238 | // If we have an existing config, return it |
| 239 | if (existingConfig) { |
| 240 | return existingConfig; |
| 241 | } |
| 242 | |
| 243 | // Create default config |
| 244 | const defaultConfig = createDefaultFieldConfig(); |
| 245 | |
| 246 | // If we have user fields from the old system, migrate them |
| 247 | if (userFields && userFields.length > 0) { |
| 248 | const migratedUserFields = migrateUserFieldsToFieldConfig(userFields); |
| 249 | defaultConfig.fields.push(...migratedUserFields); |
| 250 | } |
| 251 | |
| 252 | return defaultConfig; |
| 253 | } |
no test coverage detected