scheduled_message: Hide success compose banner on remove event.

Fixes #25441

`remove` event is triggered when scheduled message is sent and
when the scheduled message is removed, so this will remove
success banner in both cases.
This commit is contained in:
Aman Agrawal
2023-05-10 07:00:14 +00:00
committed by Tim Abbott
parent 8e1098f102
commit 4f8424b63b

View File

@@ -63,6 +63,12 @@ function sort_scheduled_messages_data() {
);
}
function hide_scheduled_message_success_compose_banner(scheduled_message_id) {
$(
`.message_scheduled_success_compose_banner[data-scheduled-message-id=${scheduled_message_id}]`,
).hide();
}
export function add_scheduled_messages(scheduled_messages) {
scheduled_messages_data.push(...scheduled_messages);
sort_scheduled_messages_data();
@@ -74,6 +80,7 @@ export function remove_scheduled_message(scheduled_message_id) {
);
if (msg_index !== undefined) {
scheduled_messages_data.splice(msg_index, 1);
hide_scheduled_message_success_compose_banner(scheduled_message_id);
}
}