From cfc425dfd7e622cd48a9e145fcaedd9f0afc75d6 Mon Sep 17 00:00:00 2001 From: Amine Ben hammou Date: Thu, 15 Feb 2018 15:24:05 +0000 Subject: [PATCH] sort templates by id desc --- assets/js/src/newsletters/templates.jsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/assets/js/src/newsletters/templates.jsx b/assets/js/src/newsletters/templates.jsx index 5ecd0e8dcc..53b4afcc48 100644 --- a/assets/js/src/newsletters/templates.jsx +++ b/assets/js/src/newsletters/templates.jsx @@ -337,6 +337,12 @@ class NewsletterTemplates extends React.Component { templates = response.data.reduce(this.addTemplate, {}); + for(const category in templates) { + templates[category].sort((a, b) => + parseInt(a.id) < parseInt(b.id) ? 1 : -1 + ); + } + }).fail((response) => { if (response.errors.length > 0) { MailPoet.Notice.error( @@ -370,7 +376,7 @@ class NewsletterTemplates extends React.Component { if (templates[category] === undefined) { templates[category] = []; } - templates[category].push(template); + templates[category].unshift(template); return templates; }, templates); }