From 8d306ce46655888087ad034dde32c4780e6155c3 Mon Sep 17 00:00:00 2001 From: kieran Date: Fri, 12 Apr 2024 12:59:40 +0100 Subject: [PATCH] feat: render embeds from link preview closes #693 --- .../src/Components/Embed/GenericPlayer.tsx | 34 +++++++++++++++++++ .../app/src/Components/Embed/LinkPreview.css | 4 ++- .../app/src/Components/Embed/LinkPreview.tsx | 14 ++++---- .../app/src/Components/Embed/TwitchEmbed.tsx | 8 +---- .../app/src/Components/Event/Note/Note.tsx | 2 +- packages/system/src/query.ts | 8 +++++ 6 files changed, 55 insertions(+), 15 deletions(-) create mode 100644 packages/app/src/Components/Embed/GenericPlayer.tsx diff --git a/packages/app/src/Components/Embed/GenericPlayer.tsx b/packages/app/src/Components/Embed/GenericPlayer.tsx new file mode 100644 index 00000000..23049d10 --- /dev/null +++ b/packages/app/src/Components/Embed/GenericPlayer.tsx @@ -0,0 +1,34 @@ +import { useState } from "react"; + +import Icon from "../Icons/Icon"; +import { ProxyImg } from "../ProxyImg"; + +export default function GenericPlayer({ url, poster }: { url: string; poster: string }) { + const [play, setPlay] = useState(false); + + if (!play) { + return ( +
{ + e.preventDefault(); + e.stopPropagation(); + setPlay(true); + }}> + +
+ +
+
+ ); + } + return ( +