Skip to content

Commit d9f8dd0

Browse files
committed
fix: first boot flag on phstore migration from legacy
1 parent e4a7017 commit d9f8dd0

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

src/preferences/StateManager.js

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -247,12 +247,7 @@ define(function (require, exports, module) {
247247
* @private
248248
*/
249249
function _migrateLegacyStateFile() {
250-
if(Phoenix.firstBoot || Phoenix.isTestWindow){
251-
// nothing to migrate, fresh install
252-
setVal(LEGACY_STATE_MANAGER_MIGRATED, true);
253-
return new $.Deferred().resolve().promise();
254-
}
255-
if(getVal(LEGACY_STATE_MANAGER_MIGRATED)){
250+
if(Phoenix.isTestWindow || getVal(LEGACY_STATE_MANAGER_MIGRATED)){
256251
return new $.Deferred().resolve().promise();
257252
}
258253
const _migrated = new $.Deferred();

src/storage.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,6 +236,12 @@ import {set, entries, createStore} from './thirdparty/idb-keyval.js';
236236
window.Phoenix.firstBoot = true;
237237
setItem(FIRST_BOOT_TIME, Date.now());
238238
}
239+
// legacy first boot. can be removed after sep 2024
240+
// this was the original thing we used before we migrated to phStore.
241+
let legacyKey = "healthData.firstUseDay";
242+
if(localStorage.getItem(legacyKey)){
243+
window.Phoenix.firstBoot = false;
244+
}
239245
} catch (e) {
240246
console.error(e);
241247
}

0 commit comments

Comments
 (0)