So have I got the facts right here:

She wrote a letter to a public body, claiming incorrectly that this professor was a terrorist supporter, with no evidence to support it.
Then chose to make that letter public by tweeting it out.

Lost a defamation case which was then paid by her government department.

is that about right?

to be honest I'm in 2 minds about whether she should pay it herself or her work should pay it. I can see an argument that she thought she was acting in a professional capacity, and £15k is a piss in the ocean of the money the tories have wasted.

However she should definitely lose her job.

She's tried to throw a professor under the bus in order to gain some kind of culture war brownie points - potentially wrecking someone's career in the process - there used to be consequences for this kind of thing, not that long ago.