Current system is too tedious.
It should be changed:
So that you can repair for example, a palisade with all the required materials. Then it will regenerate hitpoints over time. (not instantly)
Currently you have to repair them often block by block which is really stupid.