diff --git a/web/apps/photos/src/services/logout.ts b/web/apps/photos/src/services/logout.ts index 604cdaed20..b4856ec5b3 100644 --- a/web/apps/photos/src/services/logout.ts +++ b/web/apps/photos/src/services/logout.ts @@ -1,9 +1,9 @@ import { accountLogout } from "@/accounts/services/logout"; import log from "@/base/log"; import DownloadManager from "@/new/photos/services/download"; -import { logoutSettings } from "@/new/photos/services/remote-store"; import { logoutML, terminateMLWorker } from "@/new/photos/services/ml"; import { logoutSearch } from "@/new/photos/services/search"; +import { logoutSettings } from "@/new/photos/services/settings"; import exportService from "./export"; /** diff --git a/web/apps/photos/src/services/sync.ts b/web/apps/photos/src/services/sync.ts index 830d043cad..9a3d71b35f 100644 --- a/web/apps/photos/src/services/sync.ts +++ b/web/apps/photos/src/services/sync.ts @@ -1,5 +1,5 @@ import { isMLSupported, mlStatusSync, mlSync } from "@/new/photos/services/ml"; -import { triggerRemoteFlagsFetchIfNeeded } from "@/new/photos/services/remote-store"; +import { triggerSettingsSyncIfNeeded } from "@/new/photos/services/settings"; import { searchDataSync } from "@/new/photos/services/search"; import { syncMapEnabled } from "services/userService"; @@ -7,7 +7,7 @@ import { syncMapEnabled } from "services/userService"; * Part 1 of {@link sync}. See TODO below for why this is split. */ export const preFileInfoSync = async () => { - triggerRemoteFlagsFetchIfNeeded(); + triggerSettingsSyncIfNeeded(); await Promise.all([isMLSupported && mlStatusSync()]); }; diff --git a/web/packages/new/photos/services/settings.ts b/web/packages/new/photos/services/settings.ts index b06d99278c..45aefb9248 100644 --- a/web/packages/new/photos/services/settings.ts +++ b/web/packages/new/photos/services/settings.ts @@ -1,3 +1,7 @@ +/** + * @file Storage (in-memory, local, remote) and update of various settings. + */ + import { authenticatedRequestHeaders, ensureOk } from "@/base/http"; import { localUser } from "@/base/local-user"; import log from "@/base/log"; @@ -31,8 +35,8 @@ class SettingsState { * {@link initSettings}. * * - It gets updated when we sync with remote (once per app start in - * {@link triggerRemoteFlagsFetchIfNeeded}, and whenever the user opens - * the preferences panel). + * {@link triggerSettingsSyncIfNeeded}, and whenever the user opens the + * preferences panel). * * - It gets updated when the user toggles the corresponding setting on * this device. @@ -94,7 +98,7 @@ let _state = new SettingsState(); * the default. Otherwise the now fetched result is saved to local storage * and the corresponding value returned. */ -export const triggerRemoteFlagsFetchIfNeeded = () => { +export const triggerSettingsSyncIfNeeded = () => { if (!_state.haveFetched) void fetchAndSaveRemoteFlags(); };