Payment page prices don't update when early bird countdown expires
Resolved 💬 2 comments Opened Sep 3, 2025 by wholewatermelon Closed Sep 3, 2025
Issue Description
When the early bird countdown timer reaches zero on the payment page, the countdown disappears as expected, but the ticket prices displayed in the order summary don't update from early bird prices to regular prices.
Expected Behavior
- When early bird countdown expires, prices should automatically update from early bird to regular pricing
- User should see the new regular prices reflected in the order summary immediately
Actual Behavior
- Countdown timer disappears correctly
- Prices remain showing early bird amounts instead of updating to regular prices
- User sees stale/incorrect pricing information
Technical Details
The issue appears to be in the payment component's early bird expiration handling:
Files involved:
frontend/src/app/tickets/payment/payment.component.tsfrontend/src/app/tickets/payment/payment.component.html
Current implementation:
onEarlyBirdExpired()method callsticketingService.loadPricing()- Pricing service subscription should update
this.pricingproperty - UI should reflect updated prices via
getTicketPrice()andcalculateCurrentTotal()
Debugging Steps to Try
- Add console logging to pricing service subscription to verify pricing data is updating
- Check if
getTicketPrice()method is using the updated pricing correctly - Verify change detection is triggering UI updates after pricing reload
- Compare with ticket component implementation (which works correctly)
Impact
- Users may see incorrect pricing information on payment page
- Could lead to confusion or incorrect payment amounts
- Affects user experience during early bird transition period
Workaround
User can navigate back to ticket selection page and return to payment page to see updated prices.
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗