stream_create: Fix early read of page_params.

For spectators, page_params.realm_create_public_stream_policy,
page_params.server_web_public_streams_enabled,
page_params.realm_enable_spectator_access have not been initialized
yet at module load time.

Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
Anders Kaseorg
2023-12-30 16:09:34 -08:00
committed by Tim Abbott
parent 8f069ac1d8
commit 80432c8c06

View File

@@ -117,9 +117,7 @@ class StreamNameError {
const stream_name_error = new StreamNameError();
// Stores the previous state of the stream creation checkbox.
let stream_announce_previous_value =
settings_data.user_can_create_public_streams() ||
settings_data.user_can_create_web_public_streams();
let stream_announce_previous_value;
// Within the new stream modal...
function update_announce_stream_state() {
@@ -383,6 +381,10 @@ export function show_new_stream_modal() {
}
export function set_up_handlers() {
stream_announce_previous_value =
settings_data.user_can_create_public_streams() ||
settings_data.user_can_create_web_public_streams();
const $people_to_add_holder = $("#people_to_add").expectOne();
stream_create_subscribers.create_handlers($people_to_add_holder);