From 34f8b1d61ceeb3d7525f3d21445eaee090d1f66c Mon Sep 17 00:00:00 2001 From: Anders Gustafsson <34234789+anders-photowall@users.noreply.github.com> Date: Tue, 23 Jan 2024 11:30:01 +0100 Subject: [PATCH] 4257 - Return localeData in same order as requested (#163) --- src/datasources/category-api.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/datasources/category-api.ts b/src/datasources/category-api.ts index 8df7efc..019b4f5 100644 --- a/src/datasources/category-api.ts +++ b/src/datasources/category-api.ts @@ -131,7 +131,10 @@ WHERE product_category.product_id = ? // use other functions. const res = await this.localeDataLoader.load(id); if (locales) { - return res.filter((row) => locales.includes(row.locale)); + // Sort result in same order as they were requested in locales filter + return locales.map((locale) => { + return res.find((row) => row.locale === locale); + }); } return res; }