From d8a5945bce8e329e0db33245e9671124db6b5461 Mon Sep 17 00:00:00 2001 From: benjaminedc Date: Wed, 9 Apr 2025 10:37:30 +0200 Subject: [PATCH 1/2] refactor: refs #8833 streamline state color handling in Claim components --- src/pages/Claim/Card/ClaimDescriptor.vue | 16 +++------------- src/pages/Claim/Card/ClaimSummary.vue | 12 +++--------- src/pages/Claim/ClaimList.vue | 11 ++++------- 3 files changed, 10 insertions(+), 29 deletions(-) diff --git a/src/pages/Claim/Card/ClaimDescriptor.vue b/src/pages/Claim/Card/ClaimDescriptor.vue index 76ede81ed..a0ff401c6 100644 --- a/src/pages/Claim/Card/ClaimDescriptor.vue +++ b/src/pages/Claim/Card/ClaimDescriptor.vue @@ -28,14 +28,8 @@ const entityId = computed(() => { return $props.id || route.params.id; }); -const STATE_COLOR = { - pending: 'warning', - incomplete: 'info', - resolved: 'positive', - canceled: 'negative', -}; -function stateColor(code) { - return STATE_COLOR[code]; +function stateColor(entity) { + return entity?.claimState?.classColor || 'grey'; } onMounted(async () => { @@ -56,11 +50,7 @@ onMounted(async () => {