From 3b11f6357304dca716b5bee93814d83799d50588 Mon Sep 17 00:00:00 2001 From: Kieran Date: Thu, 17 Aug 2023 20:06:04 +0100 Subject: [PATCH] fix: messages link --- packages/app/src/Pages/HelpPage.tsx | 13 ++++++++++++- packages/app/src/Pages/ProfilePage.tsx | 21 +++++++++++++++++++-- 2 files changed, 31 insertions(+), 3 deletions(-) diff --git a/packages/app/src/Pages/HelpPage.tsx b/packages/app/src/Pages/HelpPage.tsx index f766a58c..793fa898 100644 --- a/packages/app/src/Pages/HelpPage.tsx +++ b/packages/app/src/Pages/HelpPage.tsx @@ -1,6 +1,8 @@ import { Link } from "react-router-dom"; import { KieranPubKey } from "Const"; import { FormattedMessage } from "react-intl"; +import { TLVEntryType, encodeTLVEntries, NostrPrefix } from "@snort/system"; +import { bech32ToHex } from "SnortUtils"; export default function HelpPage() { return ( @@ -12,7 +14,16 @@ export default function HelpPage() { Kieran, + link: ( + + Kieran + + ), }} />

diff --git a/packages/app/src/Pages/ProfilePage.tsx b/packages/app/src/Pages/ProfilePage.tsx index 2f819094..2176c39f 100644 --- a/packages/app/src/Pages/ProfilePage.tsx +++ b/packages/app/src/Pages/ProfilePage.tsx @@ -2,7 +2,15 @@ import "./ProfilePage.css"; import { useEffect, useState } from "react"; import { useIntl, FormattedMessage } from "react-intl"; import { useNavigate, useParams } from "react-router-dom"; -import { encodeTLV, EventKind, HexKey, NostrPrefix, tryParseNostrLink } from "@snort/system"; +import { + encodeTLV, + encodeTLVEntries, + EventKind, + HexKey, + NostrPrefix, + TLVEntryType, + tryParseNostrLink, +} from "@snort/system"; import { LNURL } from "@snort/shared"; import { useUserProfile } from "@snort/system-react"; @@ -325,7 +333,16 @@ export default function ProfilePage() { )} {loginPubKey && ( <> - navigate(`/messages/${hexToBech32(NostrPrefix.PublicKey, id)}`)}> + + navigate( + `/messages/${encodeTLVEntries("chat4" as NostrPrefix, { + type: TLVEntryType.Author, + length: 64, + value: id, + })}` + ) + }>