Metamask won’t receive eth when swapping

Everytime I use my metamask to swap tokens back to eth using for example uniswap. I am not receiving any eth into the wallet. It swaps the erc20 token but then no eth enters my wallet. I lose the erc20 token and receive nothing in return.

I setup a completely new wallet no connection to the old one, sent some tokens to it tried to swap and I am still having this issue. Can anyone advise?