From 82956f3c692a0446603ea712843d08754bd08164 Mon Sep 17 00:00:00 2001 From: Kieran Date: Fri, 21 Apr 2023 23:46:22 +0100 Subject: [PATCH] feat: render nip94 from regular note reference --- packages/app/src/Element/MediaLink.tsx | 66 ++++++++------------ packages/app/src/Element/NostrFileHeader.tsx | 29 ++++++--- packages/app/src/Element/Note.tsx | 8 ++- packages/app/src/Element/RevealMedia.tsx | 35 ++++++++++- packages/app/src/Util.ts | 14 ++++- 5 files changed, 100 insertions(+), 52 deletions(-) diff --git a/packages/app/src/Element/MediaLink.tsx b/packages/app/src/Element/MediaLink.tsx index 978f52b7..9aecad0e 100644 --- a/packages/app/src/Element/MediaLink.tsx +++ b/packages/app/src/Element/MediaLink.tsx @@ -1,43 +1,31 @@ -import { FileExtensionRegex } from "Const"; import { ProxyImg } from "Element/ProxyImg"; -export default function MediaLink({ link }: { link: string }) { - const url = new URL(link); - const extension = FileExtensionRegex.test(url.pathname.toLowerCase()) && RegExp.$1; - switch (extension) { - case "gif": - case "jpg": - case "jpeg": - case "jfif": - case "png": - case "bmp": - case "webp": { - return ; - } - case "wav": - case "mp3": - case "ogg": { - return