Hi Jeremy,
It's a judgement call; I recently had a broken screen I was going to fix on a Samsung for a friend, but unfortunately the screens were still going for over $130 for a replacement. So I thought I'd give a front glass kit a shot. It came with a lot of tools and equipment and looked doable, but unfortunately I wasn't able to get the shim in between the OLED and the front glass correctly and ended up damaging the OLED, so I ended up replacing the whole screen anyway. But for $30 it was worth a try, to me at least.
There's a company that appears to be specializing in front glass replacement kits, but looking at their catalog it doesn't appear they offer a kit for your A54 yet. I see one that lets you pick between A50, A70 and A80, but not the A54. Although it says it's "Compatible with all carriers/sub models of Galaxy A50/70/80", I suspect that doesn't include models in between like your A54.
Patent Pending DIY Samsung Galaxy A50/70/80 Front Screen Glass Repair Kit – ExpertCellDIY
However, they do sell a universal kit where you supply your own front glass and they give you everything else you need.
Universal Front Screen Glass Repair Kit (Just add a front glass!) – ExpertCellDIY
Couple that with a cheap glass from AliExpress and who knows, you might be able to fix your existing screen for around $35 USD.
Replacement Kits For Samsung Galaxy A54 Touch Screen Front Glass Panel LCD Outer Lens Glass With OCA - AliExpress
So there's what you'd need to know to attempt a glass only repair on your own; my suggestion would be to go ahead and buy a replacement screen then afterwards you can take on the glass repair at your leisure. Or if you're not in a hurry, you can go for the glass repair and order a new screen afterwards if it doesn't work out.
Either way we'd love to hear what you decide and how it turns out for you! If you give the glass repair a try it would be great if you could take lots of pictures, then we could see about putting together a guide to that repair for people who follow after you who have the same issue.
crwdns2934105:0crwdne2934105:0
crwdns2934113:0crwdne2934113:0
crwdns2915270:0crwdne2915270:0
crwdns2889612:0crwdne2889612:0
1