US President Donald Trump has said he is holding off a military attack on Iran planned for Tuesday at the request of Gulf states as 'serious negotiations are now taking place'.

In a post on Truth Social, he said he had been asked to do so by the leaders of Qatar, Saudi Arabia and the United Arab Emirates.

He stated that a deal would be made that is 'very acceptable' to the US, adding there would be 'NO NUCLEAR WEAPONS FOR IRAN!'

However, he warned the US would be ready to 'go forward with a full, large scale assault of Iran, on a moment's notice' if there was no acceptable deal.

A senior Iranian military commander told the US not to make 'strategic mistakes and miscalculations again'.

Trump's latest announcement on Iran comes amid a drop in his approval rating and as polls show the war is increasingly unpopular at home, with 64% of voters believing it was the wrong decision to go to war with Iran according to a recent poll.

The geopolitical landscape is marked by growing tensions, and recent strikes have led to fears of Iranian retaliation, especially regarding critical infrastructure in the Gulf.