Hi, no expert here.
Please help me understand something if you can.
I've been starting to use ledger swap feature, Uniswap with ledger and so on.
I've understood I have to allow two things to happen.
Token approval first and then the swap.
I've spent a lot of money in fees because something wasn't working very fast and well so I did the same thing more than once but that's OK, my fault.
What I want to understand is:
Let's suppose I want to swap 500 usdc for eth.
Let's suppose I have just that amount of usdc in my wallet.
If I authorize the maximum amount and then I swap, does it end there?
I mean: if the next day I send other usdc to my address, is there the risk those usdc are spent without my will?
Is it recommended to revoke something after the swap if the token approval has no limit?
I hope I explained myself

Thanks in advance

Web3 Transactions doesn't exclude transaction fee from the amount you Enter. so if you chose max and send then the transaction would most likely end up getting fail, so you must keep as much as you need to pay for gas and then you can swap the rest.
and No. there is no any risk of your fund getting cut after you deposit more funds. Ledger is a non custodial wallet, it desn't exclude your balance without your permission.
the reason why you spent a lot of fee i think was because you are using Ethereum chain. Fees are generally high in ethereum chain.