@munrobiker if you’d like to explore the repair rather than fix option then here’s a suggestion that may help …
I’m guessing when you say your current lights have given up, you mean they don’t work at all? ie don’t light up at all.
And presumably you have some sort of charger for the lights that tells you when the battery is charged ie red LED for charging and green for fully charged? If this works fine then I’d suggest its not your battery as the charger is detecting a battery that can hold good charge.
You can double check and measure the voltage of the battery with a voltmeter or multimeter. When fully charged it should be sightly above what is written on the battery. ie if the battery says 7.2v, when fully charged you may see closer to 8v if the battery is in good shape, ~7.2v if ok shape and ~6.4v if in bad shape.
On the other hand if the lights are working but the run time is very low then it could well be the battery is old and knackered. Talk to Smudge or someone similar, they may be able to get the same connector as your current light uses or they may be able to take the connector off your old battery and solder it onto a new battery or put you in touch with someone who can do this for you.