JF-17 is not meant to be top of the line fighter but can still take on Indian top of the line fighters. I re-call a news where it said JF-17 poses significant threat to Rafael.This begs the following questions:
-what was the point of the JF17 if our adversary was already fielding/had placed orders for more advanced jets?
-what's the point of the J10C if the Rafale can outgun it?
J-10 is close to Rafael and can be equal or better. Rafael's slight advantages do not hold in all circumstances.