feat: 💨
This commit is contained in:
parent
ab1fff53ef
commit
d322f595fe
6 changed files with 88 additions and 39 deletions
|
|
@ -1,4 +1,5 @@
|
|||
import { createReactionDraftEvent } from '@/lib/draft-event'
|
||||
import { isProtectedEvent } from '@/lib/event'
|
||||
import { cn } from '@/lib/utils'
|
||||
import { useNostr } from '@/providers/NostrProvider'
|
||||
import { useNoteStats } from '@/providers/NoteStatsProvider'
|
||||
|
|
@ -54,7 +55,13 @@ export default function LikeButton({
|
|||
|
||||
const targetRelayList = await client.fetchRelayList(event.pubkey)
|
||||
const reaction = createReactionDraftEvent(event)
|
||||
await publish(reaction, { additionalRelayUrls: targetRelayList.read.slice(0, 3) })
|
||||
const isProtected = isProtectedEvent(event)
|
||||
if (isProtected) {
|
||||
const seenOn = client.getSeenEventRelayUrls(event.id)
|
||||
await publish(reaction, { specifiedRelayUrls: seenOn })
|
||||
} else {
|
||||
await publish(reaction, { additionalRelayUrls: targetRelayList.read.slice(0, 3) })
|
||||
}
|
||||
markNoteAsLiked(event.id)
|
||||
} catch (error) {
|
||||
console.error('like failed', error)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue