From 5a091c9ec9f58c5573154b51133810b3984cd4be Mon Sep 17 00:00:00 2001 From: codytseng Date: Sun, 10 Nov 2024 15:30:37 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20remove=20self=20from=20mentions=20list?= =?UTF-8?q?=C3=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/src/components/PostDialog/Metions.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/renderer/src/components/PostDialog/Metions.tsx b/src/renderer/src/components/PostDialog/Metions.tsx index 2a358663..f8ead16c 100644 --- a/src/renderer/src/components/PostDialog/Metions.tsx +++ b/src/renderer/src/components/PostDialog/Metions.tsx @@ -1,10 +1,11 @@ import { Button } from '@renderer/components/ui/button' import { Popover, PopoverContent, PopoverTrigger } from '@renderer/components/ui/popover' import { extractMentions } from '@renderer/lib/event' +import { useNostr } from '@renderer/providers/NostrProvider' +import { Event } from 'nostr-tools' import { useEffect, useState } from 'react' import UserAvatar from '../UserAvatar' import Username from '../Username' -import { Event } from 'nostr-tools' export default function Mentions({ content, @@ -13,10 +14,13 @@ export default function Mentions({ content: string parentEvent?: Event }) { + const { pubkey } = useNostr() const [pubkeys, setPubkeys] = useState([]) useEffect(() => { - extractMentions(content, parentEvent).then(({ pubkeys }) => setPubkeys(pubkeys)) + extractMentions(content, parentEvent).then(({ pubkeys }) => + setPubkeys(pubkeys.filter((p) => p !== pubkey)) + ) }, [content]) return (