From 3284d23e8c38a8b0652d9c3d672cc8d03bb9235c Mon Sep 17 00:00:00 2001 From: Fabio Bombardi <16268789+shadowsheep1@users.noreply.github.com> Date: Fri, 28 Jun 2024 11:24:24 +0200 Subject: [PATCH] chore: make CGN special services always visible --- .../services/payloads/get-featured-services.ts | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/features/services/payloads/get-featured-services.ts b/src/features/services/payloads/get-featured-services.ts index ca8b5cfc..f8f2d0cb 100644 --- a/src/features/services/payloads/get-featured-services.ts +++ b/src/features/services/payloads/get-featured-services.ts @@ -5,6 +5,7 @@ import { FeaturedService } from "../../../../generated/definitions/services/Feat import { FeaturedServices } from "../../../../generated/definitions/services/FeaturedServices"; import { ioDevServerConfig } from "../../../config"; import ServicesDB from "../../../persistence/services"; +import { cgnServiceId } from "../../../payloads/services/special/cgn/factoryCGNService"; const featuredServicesSize = ioDevServerConfig.features.service.featuredServicesSize; @@ -52,7 +53,20 @@ export const getFeaturedServicesResponsePayload = (): FeaturedServices => { featuredServicesSize ); + // CGN Service + const cgnSpecialService = featuredSpecialServices.find( + service => service.id === cgnServiceId + ); + + // eslint-disable-next-line @typescript-eslint/no-unused-vars + const [first, ...rest] = featuredServices; + return { - services: featuredServices + services: cgnSpecialService + ? [ + cgnSpecialService, + ...rest.filter(service => service.id !== cgnSpecialService.id) + ] + : featuredServices }; };