$5 NLHE Full Ring: 7 High Flush vs. Four Spades on Board

hero in BB looks down at 7s2s (8 handed)villain to the left of hero open limps, folds around to hero who calls

flop = flush draw for hero
villain bets 0.05 into 0.12, hero calls

turn = we make a flush
villain bets 0.10 into 0.22, hero calls.

river = fourth spade on board (9s,4s,8s,Qs)
villain bets 0.30 into 0.42

does hero call with 7 high flush?

Screenshots and hand details available:
Spoiler alert!