This is false. Xi absolutely knew about the invasion of Ukraine. He was just promised it would be very quick.
And you know this how?