diff --git a/libs/common/src/models/domain/account.ts b/libs/common/src/models/domain/account.ts index 9488adf0629..64ac3d55b44 100644 --- a/libs/common/src/models/domain/account.ts +++ b/libs/common/src/models/domain/account.ts @@ -244,6 +244,10 @@ export class AccountSettings { avatarColor?: string; activateAutoFillOnPageLoadFromPolicy?: boolean; smOnboardingTasks?: Record>; + // Cozy customization, clean profiles after X days + //* + profilesCleanDeadline?: string; + //*/ static fromJSON(obj: Jsonify): AccountSettings { if (obj == null) { diff --git a/libs/common/src/models/domain/global-state.ts b/libs/common/src/models/domain/global-state.ts index 871737c09ed..fb1d2fd439f 100644 --- a/libs/common/src/models/domain/global-state.ts +++ b/libs/common/src/models/domain/global-state.ts @@ -49,8 +49,4 @@ export class GlobalState { enableBrowserIntegration?: boolean; enableBrowserIntegrationFingerprint?: boolean; enableDuckDuckGoBrowserIntegration?: boolean; - // Cozy customization, clean profiles after X days - //* - profilesCleanDeadline: string; - //*/ } diff --git a/libs/common/src/services/state.service.ts b/libs/common/src/services/state.service.ts index 9a777cb0606..67a2a06f8f3 100644 --- a/libs/common/src/services/state.service.ts +++ b/libs/common/src/services/state.service.ts @@ -2911,8 +2911,8 @@ export class StateService< //* async getProfilesCleanDeadline(options?: StorageOptions): Promise { const valueString = ( - await this.getGlobals(this.reconcileOptions(options, await this.defaultOnDiskLocalOptions())) - )?.profilesCleanDeadline; + await this.getAccount(this.reconcileOptions(options, await this.defaultOnDiskLocalOptions())) + )?.settings?.profilesCleanDeadline; if (valueString) { return parseISO(valueString); @@ -2922,12 +2922,12 @@ export class StateService< } async setProfilesCleanDeadline(value: Date, options?: StorageOptions): Promise { - const globals = await this.getGlobals( + const account = await this.getAccount( this.reconcileOptions(options, await this.defaultOnDiskLocalOptions()) ); - globals.profilesCleanDeadline = formatISO(value); - await this.saveGlobals( - globals, + account.settings.profilesCleanDeadline = formatISO(value); + await this.saveAccount( + account, this.reconcileOptions(options, await this.defaultOnDiskLocalOptions()) ); }