MCPcopy
hub / github.com/callumalpass/tasknotes / initializeFieldConfig

Function initializeFieldConfig

src/utils/fieldConfigDefaults.ts:234–253  ·  view source on GitHub ↗
(
	existingConfig?: TaskModalFieldsConfig,
	userFields?: UserMappedField[]
)

Source from the content-addressed store, hash-verified

232 * Initialize or migrate field configuration
233 */
234export 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}

Callers 5

renderModalFieldsTabFunction · 0.90
syncUserFieldsToConfigFunction · 0.90
renderUserFieldsSectionFunction · 0.90

Calls 2

createDefaultFieldConfigFunction · 0.85

Tested by

no test coverage detected