mirror of https://github.com/zulip/zulip.git
stream_edit: Fix bug of disabling of "Add" button on subscribing.
We live update the "Add subscribers" UI on subscribing/unsubscribing
the stream and the field sub.can_add_subscribers is used to check
whether user is allowed to add subscribers or not.
The sub object used here is not the complete sub object and thus
sub.can_add_subscribers is undefined. We need to use the updated
sub obejcts with all the setting fields that we can get from
'stream_settings_data.get_sub_for_settings' before rendering UI.
This calculation of additional fields was done previously by
'stream_data.update_calculated_fields', but in d50462568b
call to 'updated_calculated_fields' was removed with the aim to
call 'get_sub_for_settings' before updating UI which was missed
in this part of UI update.
Fixes #18616.
This commit is contained in:
parent
e2654b7154
commit
df43d6d99e
|
@ -284,7 +284,8 @@ export function remove_stream(stream_id) {
|
|||
}
|
||||
}
|
||||
|
||||
export function update_settings_for_subscribed(sub) {
|
||||
export function update_settings_for_subscribed(slim_sub) {
|
||||
const sub = stream_settings_data.get_sub_for_settings(slim_sub);
|
||||
stream_ui_updates.update_add_subscriptions_elements(sub);
|
||||
$(
|
||||
`.subscription_settings[data-stream-id='${CSS.escape(
|
||||
|
|
Loading…
Reference in New Issue