Broken metal uplighter floor lamp (Bayswater W2)

Might be fixable. My toddler shook it, it stopped working then I twisted the loose middle bit and it worked then he shook it again and it stopped. I don't have time to try fixing it.
It's a lovely floor lamp with a dimmer.
Collection near Bayswater station