diff --git a/frontend/src/app/feature/game/blackjack/components/animated-number/animated-number.component.ts b/frontend/src/app/feature/game/blackjack/components/animated-number/animated-number.component.ts index c36a248..9b07eee 100644 --- a/frontend/src/app/feature/game/blackjack/components/animated-number/animated-number.component.ts +++ b/frontend/src/app/feature/game/blackjack/components/animated-number/animated-number.component.ts @@ -63,7 +63,7 @@ export class AnimatedNumberComponent implements OnChanges, AfterViewInit { duration: this.duration, decimalPlaces: 2, useEasing: true, - useGrouping: false, // We'll handle grouping in the formatting function + useGrouping: false, easingFn: (t, b, c, d) => { if (this.ease === 'power1.out') { return c * (1 - Math.pow(1 - t / d, 1)) + b; @@ -71,14 +71,12 @@ export class AnimatedNumberComponent implements OnChanges, AfterViewInit { return c * (t / d) + b; }, formattingFn: (value) => { - // Ensure we preserve the exact decimal value during animation - const numericValue = typeof value === 'string' ? parseFloat(value) : value; const formatted = new Intl.NumberFormat('de-DE', { style: 'currency', currency: 'EUR', minimumFractionDigits: 2, maximumFractionDigits: 2, - }).format(numericValue); + }).format(value); this.formattedValue = formatted; return formatted; },