The 'only show a primary address button when actually necessary' thing throws an error on the id data controls
The problem is the if statement in DynamicInputContainer.js
:
static togglePrimaryAddressButton() {
let buttons = document.querySelectorAll('.dynamic-input-address .dynamic-input-primaryButton');
if(buttons.length === 1) buttons[0].style.display='none';
else buttons[0].style.display='initial';
}
There is no 'primary address' button for the fixed address in the id data controls, so it will evaluate to the else
block but buttons
is of course empty, so that won't work.
Edited by Benjamin Altpeter