Leonor does not hold the title of Princess of Viana because she is not the eldest daughter of the King of Spain. The Princess of Viana is the title given to the eldest daughter of the King of Spain. Leonor is the second daughter of the King of Spain, so she does not hold the title of Princess of Viana.
The Royal Challenge: Testing Your Knowledge on Leonor, Princess of Asturias!