https://en.wikipedia.org/wiki/Jerusalem_Embassy_Act
The Jerusalem Embassy Act of 1995[1] is a public law of the United States passed by the post-Republican Revolution 104th Congress on October 23, 1995. The proposed law was adopted by the Senate (935),[2] and the House (37437).[3] The Act became law without a presidential signature on November 8, 1995.
The Act recognized Jerusalem as the capital of the State of Israel and called for Jerusalem to remain an undivided city. Its purpose was to set aside funds for the relocation of the Embassy of the United States in Israel from Tel Aviv to Jerusalem, by May 31, 1999. For this purpose it withheld 50% of the funds appropriated to the State Department specifically for "Acquisition and Maintenance of Buildings Abroad" as allocated in fiscal year 1999 until the United States Embassy in Jerusalem had officially opened.[4] Israel's declared capital is Jerusalem, but this is not internationally recognized, pending final status talks in the IsraeliPalestinian conflict.
Despite passage, the law allowed the President to invoke a six-month waiver of the application of the law, and reissue the waiver every six months on "national security" grounds. The waiver was repeatedly invoked by Presidents Clinton, Bush, and Obama.[5] President Donald Trump signed a waiver in June 2017.
- - - - - - - -
Even though any president since 1948 could have moved the embassy from Tel Aviv to Jerusalem, forbearance and restraint were exercised.
However, Congress used its constitutional power of making laws for posturing, for rhetorical purposes, more than for creating peace for the territory.
The riots, the deaths, the wounding of non-Israelis were predictable. Trump just made it from theoretical to real.