From 87d4f0d5d8c87981ddbac85c7375e897a60cc81e Mon Sep 17 00:00:00 2001 From: lilia Date: Mon, 5 Oct 2015 15:06:49 -0700 Subject: [PATCH] Fix non-disappearing resend button The resend button should disappear once you've clicked it. This was not happening because the message detail view held a cached copy of the old message errors. Fix by re-reading the errors when we re-render. // FREEBIE --- js/views/message_detail_view.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/views/message_detail_view.js b/js/views/message_detail_view.js index 9a2298db0..77612447d 100644 --- a/js/views/message_detail_view.js +++ b/js/views/message_detail_view.js @@ -48,7 +48,6 @@ initialize: function(options) { this.view = new Whisper.MessageView({model: this.model}); this.conversation = options.conversation; - this.errors = _.groupBy(this.model.get('errors'), 'number'); this.listenTo(this.model, 'change', this.render); }, @@ -105,6 +104,7 @@ }).render().$el.appendTo(this.$('.contacts')); }, render: function() { + this.errors = _.groupBy(this.model.get('errors'), 'number'); this.$el.html(Mustache.render(this.template, { sent_at : moment(this.model.get('sent_at')).toString(), received_at : moment(this.model.get('received_at')).toString(),