( loadedDefaults: LoadedSettingsData["taskCreationDefaults"] | undefined )
| 175 | } |
| 176 | |
| 177 | function buildTaskCreationDefaults( |
| 178 | loadedDefaults: LoadedSettingsData["taskCreationDefaults"] | undefined |
| 179 | ): TaskCreationDefaults { |
| 180 | const defaults: TaskCreationDefaults = { |
| 181 | ...DEFAULT_SETTINGS.taskCreationDefaults, |
| 182 | ...(loadedDefaults || {}), |
| 183 | }; |
| 184 | |
| 185 | if ( |
| 186 | loadedDefaults && |
| 187 | !hasOwnSetting(loadedDefaults, "useParentNoteForTaskCreation") && |
| 188 | typeof loadedDefaults.useParentNoteAsProject === "boolean" |
| 189 | ) { |
| 190 | defaults.useParentNoteForTaskCreation = loadedDefaults.useParentNoteAsProject; |
| 191 | } |
| 192 | |
| 193 | return defaults; |
| 194 | } |
| 195 | |
| 196 | export function buildSettingsFromLoadedData(data: LoadedSettingsData | null): SettingsBuildResult { |
| 197 | const loadedData = migrateLoadedSettingsData(data); |
no test coverage detected