|
|
|
|
@ -52,7 +52,7 @@ const NoteList = forwardRef(
@@ -52,7 +52,7 @@ const NoteList = forwardRef(
|
|
|
|
|
ref |
|
|
|
|
) => { |
|
|
|
|
const { t } = useTranslation() |
|
|
|
|
const { startLogin } = useNostr() |
|
|
|
|
const { startLogin, pubkey } = useNostr() |
|
|
|
|
const { isUserTrusted } = useUserTrust() |
|
|
|
|
const { mutePubkeySet } = useMuteList() |
|
|
|
|
const { hideContentMentioningMutedUsers } = useContentPolicy() |
|
|
|
|
@ -164,9 +164,15 @@ const NoteList = forwardRef(
@@ -164,9 +164,15 @@ const NoteList = forwardRef(
|
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
onNew: (event) => { |
|
|
|
|
setNewEvents((oldEvents) => |
|
|
|
|
[event, ...oldEvents].sort((a, b) => b.created_at - a.created_at) |
|
|
|
|
) |
|
|
|
|
if (pubkey && event.pubkey === pubkey) { |
|
|
|
|
// If the new event is from the current user, insert it directly into the feed
|
|
|
|
|
setEvents((oldEvents) => (oldEvents.some((e) => e.id === event.id) ? oldEvents : [event, ...oldEvents])) |
|
|
|
|
} else { |
|
|
|
|
// Otherwise, buffer it and show the New Notes button
|
|
|
|
|
setNewEvents((oldEvents) => |
|
|
|
|
[event, ...oldEvents].sort((a, b) => b.created_at - a.created_at) |
|
|
|
|
) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
|