Hug him/her
When someone says "thank you" to you, you should reply by saying : "You're welcome"
When someone says "Thank you", you should say "You're welcome" back. It is the polite thing to do and it is proper etiquette.
Your welcome.
You say 'You're Welcome'
Say "It's a pleasure to help." Or "You're welcome."
Saying you're welcome when someone says thank you is "Bitteschön" and you're welcome as in "welcome to a place" is "Willkommen"
You have to say "Svagatham"
"No, thank you" is "No, gracias." Usually, people say "de nada" or "it's nothing" when they mean "You are welcome." Literally, "welcome" is "bienvenido" which you would use in greeting someone as a guest.
If someone says "thank you," then you should say "you're welcome." If that doesn't feel right, then you can say "no problem." Some people just say "anytime" to imply that they are always willing to help.
The most appropriate reply would be "Thank you."
Thank you for your correction is the correct way to use your proper English. You are welcome for my correction.
You don't typically have to say anything in response. When someone says some variant of "You're welcome", that pretty much closes out the interaction (since you've already said "thank you").