From 3e44593b7a26f0300888e9ed04883860b0e9a1fd Mon Sep 17 00:00:00 2001 From: Henderson Damian Mejia Gonzales Date: Wed, 13 May 2026 01:23:58 -0500 Subject: [PATCH] Remove njump Nostr embeds --- components/embed.js | 59 ----------------------------- components/footer.js | 2 +- components/item-info.js | 2 +- components/notifications.js | 4 +- components/user-header.js | 2 +- lib/lexical/mdast/visitors/nostr.js | 6 +-- lib/url.js | 22 ----------- lib/url.spec.js | 9 ++++- pages/settings/index.js | 1 - proxy.js | 2 +- 10 files changed, 17 insertions(+), 92 deletions(-) diff --git a/components/embed.js b/components/embed.js index 9446f234a..3677955f2 100644 --- a/components/embed.js +++ b/components/embed.js @@ -21,59 +21,6 @@ function TweetSkeleton ({ className }) { ) } -export const NostrEmbed = memo(function NostrEmbed ({ className, darkMode, id }) { - const [show, setShow] = useState(false) - const iframeRef = useRef(null) - - useEffect(() => { - if (!iframeRef.current) return - - const setHeightFromIframe = (e) => { - if (e.origin !== 'https://njump.me' || !e?.data?.height || e.source !== iframeRef.current.contentWindow) return - iframeRef.current.height = `${e.data.height}px` - } - - window?.addEventListener('message', setHeightFromIframe) - - const handleIframeLoad = () => { - iframeRef.current.contentWindow.postMessage({ setDarkMode: darkMode }, '*') - } - - if (iframeRef.current.complete) { - handleIframeLoad() - } else { - iframeRef.current.addEventListener('load', handleIframeLoad) - } - - // https://github.com/vercel/next.js/issues/39451 - iframeRef.current.src = `https://njump.me/${id}?embed=yes` - - return () => { - window?.removeEventListener('message', setHeightFromIframe) - iframeRef.current?.removeEventListener('load', handleIframeLoad) - } - }, [iframeRef.current, darkMode]) - - return ( -
-