I go with the others. Let her get on with her twittering and preening and leave her to her work for herself. Don't engage her in conversation, because you know how it's going to turn out, and if she starts, then either ignore her (yes, be rude, be very rude if you have to) or say something like, "yes, I'd love to talk, but I really have to get on with this right now, if you don't mind".
If it really becomes unbearable (because she's clearly distracting you from your work) then you're going to have to speak to the boss.