Wasn’t Trump the reasonable one here? He kept Yates on (a Liberal Democrat) in the interim until Sessions came aboard.
He didn’t have to. He put his faith in her to do her job...and she didn’t. She played partisan politics and betrayed the President. So you get fired.