アプリで更新してもこれが継続しているのは奇妙ですね ![]()
これらの値をサーバーに保存する際に、クライアントにMessageBusメッセージを送信して、リアクティブUIを更新するはずです。
しかし、何らかの理由で設定がtrue/falseで反転しているように感じますか? サイトのRailsコンソールでこれを実行するとどうなりますか?
SiteSetting.theme_site_settings
以下のようなものが表示されるはずです。数字はテーマIDを表します。
{1=>:enable_welcome_banner=>false, :search_experience=>"search_icon"},
-1=>:enable_welcome_banner=>false, :search_experience=>"search_icon"},
-2=>:enable_welcome_banner=>false, :search_experience=>"search_field"}}
値を切り替えて、どのような値が表示されるか試してみてください(値を変更するたびにRailsコンソールを閉じて再オープンする必要があります)。
その後、これを試していただけますか?
SiteSetting.theme_site_settings_json(THEME_ID)
THEME_ID を問題のあるものに置き換えてください。
編集:ああ、これはホストされたサイトでのことだと気づきませんでした。確認できます ![]()