diff --git a/src/components/debug-modal/event-tags.tsx b/src/components/debug-modal/event-tags.tsx index 073d65524..21bc7828c 100644 --- a/src/components/debug-modal/event-tags.tsx +++ b/src/components/debug-modal/event-tags.tsx @@ -2,9 +2,9 @@ import { MouseEventHandler, useCallback } from "react"; import { Box, Button, Flex, Link, Text, useDisclosure } from "@chakra-ui/react"; import { NostrEvent, nip19 } from "nostr-tools"; import { Link as RouterLink } from "react-router-dom"; +import { getAddressPointerFromATag, getEventPointerFromETag } from "applesauce-core/helpers"; import { Tag, isATag, isETag, isPTag } from "../../types/nostr-event"; -import { aTagToAddressPointer, eTagToEventPointer } from "../../helpers/nostr/event"; import { EmbedEventPointer } from "../embed-event"; import UserAvatarLink from "../user/user-avatar-link"; import UserLink from "../user/user-link"; @@ -29,51 +29,54 @@ function EventTag({ tag }: { tag: Tag }) { [expand.onToggle], ); - if (isETag(tag)) { - const pointer = eTagToEventPointer(tag); - return ( - <> - - {content} - - {expand.isOpen && } - - ); - } else if (isATag(tag)) { - const pointer = aTagToAddressPointer(tag); - return ( - <> - - {content} - - {expand.isOpen && } - - ); - } else if (isPTag(tag)) { - const pubkey = tag[1]; - return ( - <> - - {content} - - {expand.isOpen && ( - - - - -
- -
-
- )} - - ); - } else - return ( - - {content} - - ); + try { + if (isETag(tag)) { + const pointer = getEventPointerFromETag(tag); + return ( + <> + + {content} + + {expand.isOpen && } + + ); + } else if (isATag(tag)) { + const pointer = getAddressPointerFromATag(tag); + return ( + <> + + {content} + + {expand.isOpen && } + + ); + } else if (isPTag(tag)) { + const pubkey = tag[1]; + return ( + <> + + {content} + + {expand.isOpen && ( + + + + +
+ +
+
+ )} + + ); + } + } catch (error) {} + + return ( + + {content} + + ); } export default function DebugEventTags({ event }: { event: NostrEvent }) {