feat(ux): hide block/mute on own profile, add login-required toast (#93)
* feat(ux): hide block/mute on own profile, add login-required toast
- Hide block/mute buttons when viewing own profile (DID comparison)
- Add toast notification system (Radix UI Toast, already a dependency)
- Add useRequireAuth hook: shows "login required" toast with login link
when unauthenticated users try to perform auth-gated actions
- BlockMuteButton now uses useRequireAuth instead of silently failing
- Pattern is reusable for future auth-gated interactions (reactions,
replies, reports)
* style: fix prettier formatting in toast component
authored by