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 he had been informed a deal would be made that is 'very acceptable' to the US, adding there would be 'NO NUCLEAR WEAPONS FOR IRAN!'

However, he warned that 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 cautioned the US against making '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 the decision to go to war with Iran was wrong. Just 37% approve of Trump's job performance as president.

In recent developments, Israel and US forces initiated massive air strikes on Iran, prompting retaliation from Tehran. The ongoing conflict has raised fears among Gulf Arab states regarding potential Iranian responses.

Trump's cancellation of the attack reflects the intricate political situation and the urgent need for diplomatic solutions amidst escalating tensions in the region.