From 30ea1ba763f929f18a7504ed0a3767f8e98ca6c2 Mon Sep 17 00:00:00 2001 From: Dominic Steger Date: Wed, 10 Dec 2025 09:07:39 +0100 Subject: [PATCH] fix: SSP4516 schano formatting with zero --- packages/pipes/src/balClaimNumber.spec.ts | 3 +++ packages/pipes/src/balClaimNumber.ts | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/pipes/src/balClaimNumber.spec.ts b/packages/pipes/src/balClaimNumber.spec.ts index d4af84d..f322f27 100644 --- a/packages/pipes/src/balClaimNumber.spec.ts +++ b/packages/pipes/src/balClaimNumber.spec.ts @@ -25,4 +25,7 @@ describe('balClaimNumber', () => { test('should format claimcenter claim number with zeros correctly', () => { expect(balClaimNumber(400045678020)).toBe('4.45678.2.0') }) + test('should format claimcenter claim number with zeros correctly', () => { + expect(balClaimNumber(100000000000)).toBe('1.0.0.0') + }) }) diff --git a/packages/pipes/src/balClaimNumber.ts b/packages/pipes/src/balClaimNumber.ts index 91ba18f..61789a1 100644 --- a/packages/pipes/src/balClaimNumber.ts +++ b/packages/pipes/src/balClaimNumber.ts @@ -42,5 +42,6 @@ function handleClaimCenterClaimNumber(value: string): string { } function removeLeadingZeros(str: string): string { - return str.replace(/^0+/, '') + const formatedValue = str.replace(/^0+/, '') + return formatedValue.length == 0 ? '0' : formatedValue }