I can only stop the bootloop if I put it on charge when it shows the bangle splash screen
Wow, that is very strange. Charging should have no effect - if it does maybe that's a sign that the PCB is wet and so the signals from the charging pin are able to conduct to the button.
I'd leave it off charge and put it somewhere nice and warm and dry for a few days (preferably a week) and that might be enough to sort it out.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Wow, that is very strange. Charging should have no effect - if it does maybe that's a sign that the PCB is wet and so the signals from the charging pin are able to conduct to the button.
I'd leave it off charge and put it somewhere nice and warm and dry for a few days (preferably a week) and that might be enough to sort it out.