If Sanji didn't attend the tea party, then there was a good chance Big Mom would have gone after the Straw Hats as well. How did he put the crew in unwanted danger when he saved the three others from being taken with him? Big Mom intended for Sanji to leave the crew (although she meant to execute him with his family), and Luffy chose to go there to prevent losing Sanji and because he'd rather have him on Wano and with him in general.
Zoro still won't get mad at Sanji. He'd likely have done the same thing too if someone he cared about was in danger.
Zoro still won't get mad at Sanji. He'd likely have done the same thing too if someone he cared about was in danger.