Production JS Credit Card Nonce does not display

When I switched from Sandbox to Production credentials the JS Credit Card Nonce vanishes.

const payments = Square.payments($CLIENT_ID, $LOCATION);

I double checked the credentials with no change.
I even tried creating a 2nd app with no change.
What am I missing?

This usually happens when moving to production because the app ID, location ID, and environment all need to match. Make sure your production Application ID and Location ID are from the same production app, and that your JS SDK is loading the production endpoint (not sandbox). Also check the browser console for any Square JS errors, they often point directly to a credential mismatch or domain issue.