mirror of
https://github.com/zulip/zulip.git
synced 2025-11-12 01:47:41 +00:00
send_later: Fix leaking drafts for scheduled messages.
Previously, if one had started working on a message from a draft, and then schedules it to be sent later, the draft would not be cleared when the server accepts the request to schedule the message.
This commit is contained in:
@@ -7,6 +7,7 @@ import * as compose from "./compose";
|
|||||||
import * as compose_actions from "./compose_actions";
|
import * as compose_actions from "./compose_actions";
|
||||||
import * as compose_banner from "./compose_banner";
|
import * as compose_banner from "./compose_banner";
|
||||||
import * as compose_ui from "./compose_ui";
|
import * as compose_ui from "./compose_ui";
|
||||||
|
import * as drafts from "./drafts";
|
||||||
import * as narrow from "./narrow";
|
import * as narrow from "./narrow";
|
||||||
import * as people from "./people";
|
import * as people from "./people";
|
||||||
import * as popover_menus from "./popover_menus";
|
import * as popover_menus from "./popover_menus";
|
||||||
@@ -93,6 +94,7 @@ export function open_scheduled_message_in_compose(scheduled_msg) {
|
|||||||
|
|
||||||
export function send_request_to_schedule_message(scheduled_message_data, deliver_at) {
|
export function send_request_to_schedule_message(scheduled_message_data, deliver_at) {
|
||||||
const success = function (data) {
|
const success = function (data) {
|
||||||
|
drafts.draft_model.deleteDraft($("#compose-textarea").data("draft-id"));
|
||||||
compose.clear_compose_box();
|
compose.clear_compose_box();
|
||||||
const new_row = render_success_message_scheduled_banner({
|
const new_row = render_success_message_scheduled_banner({
|
||||||
scheduled_message_id: data.scheduled_message_id,
|
scheduled_message_id: data.scheduled_message_id,
|
||||||
|
|||||||
Reference in New Issue
Block a user