It sounds as though the person may be decompensating.[1]
It’s possible that the person is a possibly codependent, depressive, or bipolar and a stressful event has happened that has forced them to confront their dark side/shadow aspects, and they are not taking it well and behaving badly in public. Hey, it happens to everyone sometimes. No one is 100% perfect, calm, cool and collected all of the time. We all have bad days when we aren’t at our best due to stress, illness, unresolved triggers from old trauma, etc.
If you care about the person and they’ve been otherwise kind, respectful and caring towards you, give them a little time to sort themselves out and then see what can be done to repair and improve the relationship. A good boundary in that situation would be to say something like “Hey, friend, I care about you but I can’t be around you while you’re so upset. Let’s talk later when you’re feeling better,”
Or, If the person is actually a narcissist, the effort of putting on the “sweet, kind, wise Empath” show has exhausted them and they’ve finally cracked the mask and shown the world their entire ass. In that case, pop some popcorn and watch the drama from a safe distance, would be my best advice.
Footnotes
========================
They were monetized but I am giving them away for free here.
If you feel inclined to support my writing, here's my paypal
And if you prefer to pay it forward, I recommend Safe Place as an excellent place to support.