Hi @JorisVanOsta ,
Here is the method which I mentioned above:

Of course, you can replace it with Switch action which can reduce nested condition if you want flow continue when outcome equals "approved" or "reject".
Since I don't know how your users trigger the flow to initiate approval, this is the safer and simpler approach.
Your requirement is more like putting approval in DoUntil. If the approval result is always revise, the flow will always send approval. However, if the requester's modified results are not included in the approval, it is meaningless to keep repeating the same approval. Therefore, the modified content is still entered by the user, and then a new approval is initiated.
Best regards,
Rimmon