From 154d282209adeec23de2fedbc4cf2c33a1fff3d0 Mon Sep 17 00:00:00 2001 From: Dan Ungureanu Date: Fri, 4 Oct 2019 10:11:06 +0300 Subject: [PATCH] FIX: Promise should return something. Encrypted titles were not saved which caused issues later. --- .../javascripts/discourse/initializers/hook-save.js.es6 | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/assets/javascripts/discourse/initializers/hook-save.js.es6 b/assets/javascripts/discourse/initializers/hook-save.js.es6 index ebde1893..8b6787cf 100644 --- a/assets/javascripts/discourse/initializers/hook-save.js.es6 +++ b/assets/javascripts/discourse/initializers/hook-save.js.es6 @@ -96,8 +96,8 @@ export default { let titlePromise = title ? topicKeyPromise .then(key => encrypt(key, { raw: title })) - .then(encryptedTitle => { - args.encrypted_title = encryptedTitle; + .then(encryptedTitle => (args.encrypted_title = encryptedTitle)) + .finally(() => { args.title = I18n.t("encrypt.encrypted_topic_title"); }) : Ember.RSVP.Promise.resolve(); @@ -105,8 +105,8 @@ export default { let replyPromise = raw ? topicKeyPromise .then(key => encrypt(key, { raw }, { includeUploads: true })) - .then(encryptedRaw => { - args.encrypted_raw = encryptedRaw; + .then(encryptedRaw => (args.encrypted_raw = encryptedRaw)) + .finally(() => { args.raw = I18n.t("encrypt.encrypted_post"); }) : Ember.RSVP.Promise.resolve();