Teams is working well for me in Fedora 31 as far as I can see.
I can join calls and share my screen. No problem there beside constant high CPU usage which I wasn't able to reproduce yet.
What I can reproduce is the behaviour of the Teams application not quitting:
If I close the window it will just minimize.
If I go to the Gnome context menu of the Teams app, I have the "Quit" option, but it only minimizes the window.
After using "Quit" from the Gnome context menu and maximising the application again, the context menu will not show up again.
killall teamswill shutdown Teams, but Teams will automatically startup again.
Only way for me to quit Teams is to do
pgrep -a teamsand
killthe smallest process id