Probably not your problem, but my completely different phone (oneplus 7 pro)has been pretty solid. But, lint and dust gathered into the port, making some of the plugs extremely loose to the point it would fall out from the weight of the cable… I took a needle and scraped out the compacted lint at the bottom. (avoiding touching the middle thing in the port. Good as new afterwards, even the one cable I’ve been using with the phone since 2019 which is pretty loose after use now, still sits without problems when moving the phone around.
But I’d definitely suggest cleaning it out if you haven’t. Even the small specs you get out makes a big difference. My powerbank came wouldn’t stay in, after cleaning it’s more well behaved. But there’s a clear difference in USB-c plugs and how they fit phones.
Thanks, I have a oneplus 7T and I have been cleaning it. It’s just very loose now. Been scraping the harder to clean parts with a toothpick, and the rest with a toothbrush. It just isn’t working for me. Might have to try a needle now.
If the 7T is constructed anything like the 5T then replacing the USB port is an inexpensive and relatively easy weekend project. You just undo a couple of T5 screws, pop off the back, undo a couple more screws and replace the assembly. The hard part is not losing the screws.
Considering software support period is over I don’t think it’s worth the hassle of getting the back off. The oneplus security update period is also abysmal.
I looked up how to get the back off.
Also a reason I’m contemplating the fairphone 5. Just pull off the back and a few screws later it’s pretty much done. I don’t want to mess with a heat gun to open up my phone.