fix: properly set recentlyUsedPostLanguages to registry #2

Manually merged
sup39 merged 1 commit from fix/update-post-recent-lang into main 2023-12-28 11:04:16 +09:00
Owner

投稿する際に最近使われた言語が正しく保存されない問題について調査したところ、recentlyUsedPostLanguagesdefaultStore.state.KEY = VALUEで更新されていますが、正しくはdefaultStore.set(KEY, VALUE)にする必要があります。

余談ですが、defaultStore.stateの各fieldは=でassignしてはならず.setで設定する必要があるため実質readonlyだと思われますが、TypeScriptはまだreadonly in public, writable in privateをサポートしていないためreadonlyに設定されていないらしいです[*]

投稿する際に最近使われた言語が正しく保存されない問題について調査したところ、`recentlyUsedPostLanguages`は`defaultStore.state.KEY = VALUE`で更新されていますが、正しくは`defaultStore.set(KEY, VALUE)`にする必要があります。 余談ですが、defaultStore.stateの各fieldは`=`でassignしてはならず`.set`で設定する必要があるため実質readonlyだと思われますが、TypeScriptはまだ[readonly in public, writable in private](https://github.com/microsoft/TypeScript/issues/37487)をサポートしていないためreadonlyに設定されていないらしいです[[*]](https://forgejo.sup39.dev/sup39/firefish/src/commit/f993467015f9a09ee4b4de5d9f45482bd6f6fcd7/packages/client/src/pizzax.ts#L28)。
sup39 added 1 commit 2023-12-27 21:25:30 +09:00
sup39 manually merged commit 2fe35019c8 into main 2023-12-28 11:04:16 +09:00
sup39 deleted branch fix/update-post-recent-lang 2023-12-28 11:04:36 +09:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: sup39/firefish#2
No description provided.