I have used https://github.com/IsmaelMartinez/teams-for-linux before, it is quite a nice experience (better than the official app!) and it might be something suitable when the web client is broken with no clear reason why.
Interesting it states it is in maintenance mode due to there being a MS Linux client but just had a release 2 hours ago. A bit shooting itself in the foot. Will give it a try. The last time I saw it, I skipped it because I though it was obsolete.