From 1b80ee9eb76e80cd32e14c2da04dd927e3d119e9 Mon Sep 17 00:00:00 2001 From: Jarek Radosz Date: Wed, 8 May 2024 19:07:43 +0200 Subject: [PATCH] FIX: Track `User.status` property (#26941) Fixes a bug I stumbled upon in dev env: ``` Error: Assertion Failed: You attempted to update .status to "[object Object]", but it is being tracked by a tracking context, such as a template, computed property, or observer. In order to make sure the context updates properly, you must invalidate the property when updating it. You can mark the property as `@tracked`, or use `@ember/object#set` to do this. ``` --- app/assets/javascripts/discourse/app/models/user.js | 1 + 1 file changed, 1 insertion(+) diff --git a/app/assets/javascripts/discourse/app/models/user.js b/app/assets/javascripts/discourse/app/models/user.js index 1e324109423..d72a03cf32d 100644 --- a/app/assets/javascripts/discourse/app/models/user.js +++ b/app/assets/javascripts/discourse/app/models/user.js @@ -177,6 +177,7 @@ export default class User extends RestModel.extend(Evented) { @service userTips; @tracked do_not_disturb_until; + @tracked status; @userOption("mailing_list_mode") mailing_list_mode; @userOption("external_links_in_new_tab") external_links_in_new_tab;