diff --git a/packages/client/src/pages/settings/general.vue b/packages/client/src/pages/settings/general.vue index 77e51868e9..2e1fcda198 100644 --- a/packages/client/src/pages/settings/general.vue +++ b/packages/client/src/pages/settings/general.vue @@ -240,6 +240,20 @@ const useSystemFont = ref(localStorage.getItem("useSystemFont") != null); const profile = reactive({ showTimelineReplies: $i?.showTimelineReplies, }); +watch( + () => profile, + () => { + save(); + }, + { + deep: true, + } +); +function save() { + os.apiWithDialog("i/update", { + showTimelineReplies: !!profile.showTimelineReplies, + }); +} async function reloadAsk() { const { canceled } = await os.confirm({ diff --git a/packages/client/src/pages/settings/profile.vue b/packages/client/src/pages/settings/profile.vue index 981e0124b0..17ce2d1c34 100644 --- a/packages/client/src/pages/settings/profile.vue +++ b/packages/client/src/pages/settings/profile.vue @@ -237,7 +237,6 @@ function save() { isBot: !!profile.isBot, isCat: !!profile.isCat, speakAsCat: !!profile.speakAsCat, - showTimelineReplies: !!profile.showTimelineReplies, }); }