Why is the dynamic text curly braces showing on my live form?

I’m using Dynamic Text to show the amount selected for a donation but when someone first lands on the page they see “{{display-cost-1}}”. The form is also NOT displaying the text above the Dynamic text until the user has selected a donation amount. “Yes, I’d like to sponsor Free Press’ 20th-Anniversary Celebration!”

I’m using the dynamic text to display the amount because I don’t like seeing the cents when I use “Stripe: Cart Grand Total” for the Text source.

When your form loads, hidden values aren’t set by default so the placeholder shows instead. For example, you can initialize the values on load with a custom logic rule that runs when the step is loaded