From 8b50893378e92268f9de3fee24c18cf7c9ce9585 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=9Eorkell=20M=C3=A1ni=20=C3=9Eorkelsson?= Date: Mon, 12 Aug 2024 10:04:27 +0000 Subject: [PATCH] chore: use tag map --- .../LicenseDataFields/LicenseDataFields.tsx | 20 +++++++------------ 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/libs/service-portal/licenses/src/components/LicenseDataFields/LicenseDataFields.tsx b/libs/service-portal/licenses/src/components/LicenseDataFields/LicenseDataFields.tsx index 9407f27fae05..77e059a3f48b 100644 --- a/libs/service-portal/licenses/src/components/LicenseDataFields/LicenseDataFields.tsx +++ b/libs/service-portal/licenses/src/components/LicenseDataFields/LicenseDataFields.tsx @@ -16,21 +16,15 @@ import { UserInfoLine } from '@island.is/service-portal/core' import { useState } from 'react' import ExpandableLine from '../ExpandableLine/ExpandableLine' -const getTagColor = ( - color: GenericUserLicenseDataFieldTagColor, -): 'red600' | 'yellow600' | 'mint600' | undefined => { - switch (color) { - case 'red': - return 'red600' - case 'yellow': - return 'yellow600' - case 'green': - return 'mint600' - default: - return - } +const tagColorMap: Record = { + red: 'red600', + yellow: 'yellow600', + green: 'mint600', } +const getTagColor = (color: GenericUserLicenseDataFieldTagColor) => + tagColorMap[color] + export const LicenseDataFields = ({ fields, licenseType,