From 77ab39470fdebdf15e5dad23d78f59650b16a33a Mon Sep 17 00:00:00 2001 From: Martti Malmi Date: Mon, 27 Nov 2023 14:22:48 +0200 Subject: [PATCH] remove attachment button from dms --- .../app/src/Element/Chat/WriteMessage.tsx | 44 ------------------- 1 file changed, 44 deletions(-) diff --git a/packages/app/src/Element/Chat/WriteMessage.tsx b/packages/app/src/Element/Chat/WriteMessage.tsx index b7d51189..1340cf47 100644 --- a/packages/app/src/Element/Chat/WriteMessage.tsx +++ b/packages/app/src/Element/Chat/WriteMessage.tsx @@ -1,54 +1,12 @@ import { useState } from "react"; -import { NostrEvent, NostrLink, NostrPrefix } from "@snort/system"; import useEventPublisher from "@/Hooks/useEventPublisher"; -import useFileUpload from "@/Upload"; -import { openFile } from "@/SnortUtils"; import Textarea from "../Textarea"; import { Chat } from "@/chat"; import { AsyncIcon } from "@/Element/AsyncIcon"; export default function WriteMessage({ chat }: { chat: Chat }) { const [msg, setMsg] = useState(""); - const [otherEvents, setOtherEvents] = useState>([]); - const [error, setError] = useState(""); const { publisher, system } = useEventPublisher(); - const uploader = useFileUpload(); - - async function attachFile() { - try { - const file = await openFile(); - if (file) { - uploadFile(file); - } - } catch (e) { - if (e instanceof Error) { - setError(e.message); - } - } - } - - async function uploadFile(file: File | Blob) { - try { - if (file) { - const rx = await uploader.upload(file, file.name); - if (rx.header) { - const link = `nostr:${new NostrLink(NostrPrefix.Event, rx.header.id, rx.header.kind).encode( - CONFIG.eventLinkPrefix, - )}`; - setMsg(`${msg ? `${msg}\n` : ""}${link}`); - setOtherEvents([...otherEvents, rx.header]); - } else if (rx.url) { - setMsg(`${msg ? `${msg}\n` : ""}${rx.url}`); - } else if (rx?.error) { - setError(rx.error); - } - } - } catch (e) { - if (e instanceof Error) { - setError(e.message); - } - } - } async function sendMessage() { if (msg && publisher && chat) { @@ -72,7 +30,6 @@ export default function WriteMessage({ chat }: { chat: Chat }) { return ( <> - attachFile()} />