I recently changed my nationality from Indian to Jamaican and obtained a new passport. The US Visa on my Old Indian passport has not expired yet.
I saw online that you can present both old and new passports when travelling if your US visa has not expired, only if the passports are issued from the same country. Since I changed my nationality, this is not the case.
So, should I apply for a new visa? Or can I just present both passports at the airport?