Hi All,
I have a Dataverse trigger Flow which is triggered when a PSA Invoice is Marked as Paid i.e. an out-of-the-box ribbon button on Invoice, the OOB field it changes is Project Invoice Status (msdyn_projectinvoicestatus)

And when I click this button, the Invoice is marked as Paid, but the Flow is triggered twice -

This is what the Flow trigger looks like -

We have a Trigger Condition that is fired off a very specific condition i.e. Project Invoice Status = "Invoice Paid"

Also, to back this up, the Audit history looks like it was changed only once.

Any thoughts on why this is the case? The Flows shouldn't be triggered more than once as per the last screenshot where it is changing the field only once (and then the other fields are changed, and not Project Invoice Status)
When trying to work with other fields, it correctly gets triggered only once.
Kindly advise! 🙂