Skip to content

Reload JsonSettingsStore from defaults - #4

Open
kvnloo wants to merge 1 commit into
xt4d:mainfrom
kvnloo:fix/json-settings-load-defaults
Open

Reload JsonSettingsStore from defaults#4
kvnloo wants to merge 1 commit into
xt4d:mainfrom
kvnloo:fix/json-settings-load-defaults

Conversation

@kvnloo

@kvnloo kvnloo commented Sep 1, 2026

Copy link
Copy Markdown

JsonSettingsStore.load() merged saved JSON onto the in-memory this.settings object, so dirty update() keys survived a later load.

Always start from this.defaults then overlay persisted keys.

node --experimental-default-type=module --test gameblocks/modules/user-interface/StorageSettingsStore.test.js on 205dafc1.

Merging saved JSON onto this.settings kept dirty update() keys after a later load().
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant