An order blocking Trump’s attempted ban has been upheld by an American appeals court, meaning he may have to take his fight all the way to the US Supreme Court.
Trump instigated the ban soon after taking office, sparking chaos at airports around the world as some US citizens were effectively barred from their adopted country.
In his revised order, Trump tried to ban travellers from Iran, Libya, Syria, Somalia, Sudan and Yemen, despite there being around a million Americans of Iranian descent alone.