From 43425c6b1e3ac4acd94c804e5776df055237ae03 Mon Sep 17 00:00:00 2001 From: He4eT Date: Sat, 5 Apr 2025 00:13:24 +0200 Subject: [PATCH] SpaceAPI: network traffic one more time --- src/api/spaceapi/controllers/spaceapi.ts | 27 ++++++++++-------------- 1 file changed, 11 insertions(+), 16 deletions(-) diff --git a/src/api/spaceapi/controllers/spaceapi.ts b/src/api/spaceapi/controllers/spaceapi.ts index 78f2bfc..4e0679b 100644 --- a/src/api/spaceapi/controllers/spaceapi.ts +++ b/src/api/spaceapi/controllers/spaceapi.ts @@ -380,28 +380,23 @@ export default ({ strapi }: { strapi: Core.Strapi }) => ({ 'properties.bits_per_second', 'properties.packets_per_second', ], - )).map((sensor: { properties: { - bits_per_second: any, - packets_per_second: any, - } }) => { + )).map((sensor: {properties: {bits_per_second: any, packets_per_second: any}}) => { const { properties, ...rest } = sensor; - const cleanProperties = isEmpty(properties) - ? [] - : Object.entries(pickFields([ - 'bits_per_second', - 'packets_per_second', - ])(properties)) - .map(([k, v]) => [k, { - 'bits_per_second': pickFields(['value', 'maximum']), - 'packets_per_second': pickFields(['value']), - }[k](v)]); + const propertiesEntries = Object.entries(pickFields([ + 'bits_per_second', + 'packets_per_second', + ])(properties)) + .map(([k, v]) => [k, { + 'bits_per_second': pickFields(['value', 'maximum']), + 'packets_per_second': pickFields(['value']), + }[k](v)]); return { ...rest, - ...(isEmpty(cleanProperties) + ...(isEmpty(propertiesEntries) ? {} - : { properties: Object.fromEntries(cleanProperties) } + : { properties: Object.fromEntries(propertiesEntries) } ), }; });