From 8d1dbedb38bb717e22c9d3fd8ad5306100df5611 Mon Sep 17 00:00:00 2001 From: cbartondock Date: Mon, 22 Jun 2020 09:28:35 -0400 Subject: [PATCH] safely reduce in get all categories --- src/renderer/services/preview.service.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/renderer/services/preview.service.ts b/src/renderer/services/preview.service.ts index 8b637628e3..c3d0a9a179 100644 --- a/src/renderer/services/preview.service.ts +++ b/src/renderer/services/preview.service.ts @@ -368,7 +368,8 @@ export class PreviewService { } getAllCategories() { - return this.previewData ? Object.entries(this.previewData).map(dir=>Object.entries(dir[1]).map(user=>Object.entries(user[1].apps).map(app=>app[1].steamCategories).reduce((x,y)=>_.union(x,y))).reduce((x,y)=>_.union(x,y))).reduce((x,y)=>_.union(x,y)) : []; + const union = (x: string[],y: string[])=>_.union(x,y); + return this.previewData ? Object.entries(this.previewData).map(dir=>Object.entries(dir[1]).map(user=>Object.entries(user[1].apps).map(app=>app[1].steamCategories).reduce(union,[])).reduce(union,[])).reduce(union,[]) : []; } private clearImageCache(settingsOnly: boolean) {