diff --git a/public_html/js/Presenters/PostCommentListPresenter.js b/public_html/js/Presenters/PostCommentListPresenter.js index b9305447..d002708f 100644 --- a/public_html/js/Presenters/PostCommentListPresenter.js +++ b/public_html/js/Presenters/PostCommentListPresenter.js @@ -35,23 +35,26 @@ App.Presenters.PostCommentListPresenter = function( promise.wait( util.promiseTemplate('post-comment-list'), util.promiseTemplate('comment-list-item'), - util.promiseTemplate('comment-form'), - comments.length === 0 ? api.get('/comments/' + args.post.id) : null) + util.promiseTemplate('comment-form')) .then(function( commentListTemplate, commentListItemTemplate, - commentFormTemplate, - commentsResponse) + commentFormTemplate) { templates.commentList = commentListTemplate; templates.commentListItem = commentListItemTemplate; templates.commentForm = commentFormTemplate; - if (commentsResponse) { - comments = commentsResponse.json.data; - } render(); loaded(); + + if (comments.length === 0) { + promise.wait(api.get('/comments/' + args.post.id)) + .then(function(response) { + comments = response.json.data; + render(); + }); + } }) .fail(function() { console.log(new Error(arguments)); }); }