From 51a7c94b9cbe5cdb4deefa5ef97360d54c8f39e5 Mon Sep 17 00:00:00 2001 From: Aman Agrawal Date: Sat, 27 May 2023 05:01:17 +0000 Subject: [PATCH] compose_recipient: Extract `update_recipient_label`. --- web/src/compose_recipient.js | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/web/src/compose_recipient.js b/web/src/compose_recipient.js index ec3a84a24e..f5e2289a3e 100644 --- a/web/src/compose_recipient.js +++ b/web/src/compose_recipient.js @@ -163,6 +163,17 @@ function switch_message_type(message_type) { compose_ui.set_focus(message_type, opts); } +function update_recipient_label(stream_name) { + const stream = stream_data.get_sub_by_name(stream_name); + if (stream === undefined) { + $("#compose_select_recipient_name").text($t({defaultMessage: "Select a stream"})); + } else { + $("#compose_select_recipient_name").html( + render_inline_decorated_stream_name({stream, show_colored_icon: true}), + ); + } +} + export function update_compose_for_message_type(message_type, opts) { if (message_type === "stream") { $("#compose-direct-recipient").hide(); @@ -170,14 +181,7 @@ export function update_compose_for_message_type(message_type, opts) { $("#stream_toggle").addClass("active"); $("#private_message_toggle").removeClass("active"); $("#compose-recipient").removeClass("compose-recipient-direct-selected"); - const stream = stream_data.get_sub_by_name(opts.stream); - if (stream === undefined) { - $("#compose_select_recipient_name").text($t({defaultMessage: "Select a stream"})); - } else { - $("#compose_select_recipient_name").html( - render_inline_decorated_stream_name({stream, show_colored_icon: true}), - ); - } + update_recipient_label(opts.stream); } else { $("#compose-direct-recipient").show(); $("#stream_message_recipient_topic").hide();