Definitely a difficult decision, but either way I think it's a bit unfair to suggest the crew were going against published procedures. The Boeing QRH 'Checklist Instructions' says:
It must be stressed that for smoke that continues or a fire that cannot be positively confirmed to be completely extinguished, the earliest possible descent, landing, and evacuation must be done.
Anything similar for Airbus?