- Open window synchronously before await to avoid popup blocker,
then navigate it to /Calendar/View after successful save; close
it if the save fails
- Guard the #customer Select2 change handler so it bails early
when #customer has not been initialized as Select2 yet
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>