From ada116b78746c8fbdb15f6e317b5e47d3592ecef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arwid=20Thornstr=C3=B6m?= Date: Mon, 20 Sep 2021 12:33:41 +0200 Subject: [PATCH] HOTFIX: fixed room2 to room02 (#49) * HOTFIX: fixed room2 to room02 * typescript --- src/datasources/interior-api.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/datasources/interior-api.ts b/src/datasources/interior-api.ts index ca26bc4..b82e379 100644 --- a/src/datasources/interior-api.ts +++ b/src/datasources/interior-api.ts @@ -87,10 +87,18 @@ export class InteriorAPI extends BaseSQLDataSource { const validUris = await this.imageServerApi.getInteriorsForProduct( filter.productId, ); + + const addZero = (number: number): string => { + if (number < 10) { + return `0${number}`; + } + return `${number}`; + }; + return allInteriors.filter((i: Interior) => { const it = i.type.toString().replace('_', '-').toLowerCase(); const or = i.orientation.toString().toLocaleLowerCase(); - const uriMatch = `${or}/${it}/room${i.roomNumber}.`; + const uriMatch = `${or}/${it}/room${addZero(i.roomNumber)}.`; const foundUri = validUris.find(({ uri }) => uri.includes(uriMatch)); if (foundUri) { i.uri = foundUri.uri;