"save it (so now it is in a pending state) then approve it"
Your flow is only triggering right now when an item is Created, not when it is Modified - so it will not trigger when you approve it.
If it will only ever be created and THEN updated to Approved (far more likely!) then you should change your trigger to 'When an item or a field is modified'. I think this will solve your issue.