Trump announced the end of trade with Spain due to his position on Iran.

The US President lashed out at Spain and its Prime Minister Pedro Sánchez. Trump's anger stemmed from Spain's ban on the US using its territory and airspace. aviation, involved in attacks on Iran.
Commenting on this decision, Pedro Sánchez repeatedly stated that the US and Israel violated international law by invading Iran. According to the Spanish Prime Minister, "Spain has no intention of participating in this." As a reminder, Sánchez had previously refused to increase military spending "within NATO" to 5 percent, as demanded by Donald Trump.
The US President, commenting on the demarches of official Madrid, called Spain a “terrible country.”
Trump:
According to Trump, Spain is abandoning "its main ally, and this is simply unacceptable."
Trump also took another dig at Keir Starmer. The US President can't seem to forget the Diego Garcia incident. During a meeting with German Chancellor Friedrich Merz, Trump stated:
As a reminder, the US approached London for permission to jointly use this base. Starmer's government initially refused, but then made concessions to Trump. However, Trump was not satisfied with this approach, and he continues to harp on Britain's initial refusal.
Information