This after reversing himself this week, Trump saying he didn't call Zelenskyy a dictator and then called him the best president Ukraine has had, which was obviously all a set up for this public attack and humiliation.
The attack was telegraphed by the reporter asking why Zelenskyy didn't wear a suit for the meeting. Everyone knows Zelenskyy hasn't worn a suit to meet with anyone since the war started in 2022, an act of solidarity with his troops whose clothing he wears.