From e0843ac4f5c8b02597fa3fae54e091e2a0668302 Mon Sep 17 00:00:00 2001 From: Hampus Date: Thu, 24 Sep 2026 17:52:33 +0200 Subject: [PATCH] fix(app): keep guild folder expansion state local (#2944) --- .../src/features/guild/state/GuildFolderExpanded.ts | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/fluxer_app/src/features/guild/state/GuildFolderExpanded.ts b/fluxer_app/src/features/guild/state/GuildFolderExpanded.ts index ce0c53e6d..eb6d83754 100644 --- a/fluxer_app/src/features/guild/state/GuildFolderExpanded.ts +++ b/fluxer_app/src/features/guild/state/GuildFolderExpanded.ts @@ -1,7 +1,6 @@ // SPDX-License-Identifier: AGPL-3.0-or-later -import {makeSyncedField} from '@app/features/user/state/SyncedField'; -import {GuildFolderExpandedStateSchema} from '@fluxer/schema/src/gen/fluxer/user/preferences/v1/preferences_pb'; +import {makePersistent} from '@app/features/platform/utils/MobXPersistence'; import {makeAutoObservable} from 'mobx'; class GuildFolderExpanded { @@ -13,15 +12,7 @@ class GuildFolderExpanded { } private async initPersistence(): Promise { - await makeSyncedField(this, { - field: 'guildFolders', - schema: GuildFolderExpandedStateSchema, - persist: ['expandedFolderIds'], - toMessage: (s) => ({expandedFolderIds: s.expandedFolderIds.map((n) => BigInt(n))}), - applyMessage: (s, m) => { - s.expandedFolderIds = m.expandedFolderIds.map((b) => Number(b)); - }, - }); + await makePersistent(this, 'GuildFolderExpanded', ['expandedFolderIds']); } isExpanded(folderId: number): boolean {