Not sure why Esper was fired and the others were not. At the very least, Wray should have been fired immediately after the laptop cover up came to light. No excuse whatsoever for Trump not doing that.
Honestly Wray should have been fired long before that for many other grievous transgressions.
The Esper thing must have been really pressing. It was good to see, but what about these other corrupt agencies?