Fix some issues preserving changed user home section prefs on navigation, and fix overwriting prefs for Pinned sections

This commit is contained in:
HighImKevin
2026-10-23 14:43:57 -04:00
parent e4f82740bb
commit b416716608
2 changed files with 44 additions and 23 deletions
+8 -2
View File
@@ -632,8 +632,11 @@
);
homeScreen = api.upsertSectionPref(homeScreen, prefStr);
pendingHomeScreen = homeScreen;
await saveHomeScreenPreferNativeSync(api, homeScreen);
const saved = await saveHomeScreenPreferNativeSync(api, homeScreen);
pendingHomeScreen = null;
if (saved) {
window.homeScreen3?.notifyUserHomePreferencesChanged?.('inlineSectionConfigure');
}
applyPresentationToElement(entry);
rerenderSection(entry);
@@ -659,8 +662,11 @@
homeScreen = api.upsertSectionPref(homeScreen, prefStr);
});
pendingHomeScreen = homeScreen;
await saveHomeScreenPreferNativeSync(api, homeScreen);
const saved = await saveHomeScreenPreferNativeSync(api, homeScreen);
pendingHomeScreen = null;
if (saved) {
window.homeScreen3?.notifyUserHomePreferencesChanged?.('inlineSectionConfigure');
}
} catch (e) {
WARN('Failed to save section preferences:', e);
}