President Donald Trump is actually upholding his oath of office and enforcing federal law as written, from Breitbart:

President Donald Trump’s deputies are ending the often-extended ‘TPS’ temporary refugee status for up to 200,000 El Salvadoran migrants, which was first granted when earthquakes hit their home country in 2001.

In response democrats have soiled their nappies, Senator Tom Carper(D – Delaware), Twitter:

The El Salvadorans living in the U.S. under Temporary Protected Status are contributing members of our communities. This decision will force them to live in the shadows.

More Carper, Twitter:

The Trump administration’s decision to end TPS for El Salvador breaks with our country’s moral obligation to care for our neighbors who desperately need our help and safe refuge.

Mini bio, Bing:

Tom Carper
United States Senator
Thomas Richard Carper is the senior United States Senator from Delaware, serving since 2001. A member of the Democratic Party, Carper served in the United States House of Representatives from 1983 to 1993

A note from Department of Homeland Security(via Breitbart):

Only Congress can legislate a permanent solution addressing the lack of an enduring lawful immigration status of those currently protected by TPS who have lived and worked in the United States for many years. The 18-month delayed termination will allow Congress time to craft a potential legislative solution.

Aside to Senator Carper, if United States has some moral obligation to allow foreign nations from  El Salvador to permanently pose as refugees* for some seventeen years, almost as long as you have  been in the Senate,  why have you never done anything to end your so-called moral problem?   After all almost two years your party had complete control of both Congress and the White House, passed any law they saw fit,  the stimulus, Obamacare and Dodd-Frank.  Why did you then do nothing?

[*]    How many, if any, of these some 200,000 El Salvadorans are actually refugees, in that they immigrated after the hurricane, and not before?