summaryrefslogtreecommitdiff
path: root/front/src/components/feed/Composer.tsx
diff options
context:
space:
mode:
authorpolwex <polwex@sortug.com>2025-09-17 15:56:00 +0700
committerpolwex <polwex@sortug.com>2025-09-17 15:56:00 +0700
commitf0df4c7297a05bd592d8717b8997284c80fd0500 (patch)
tree2d38e079e971a2e98e78a0f7a3104f2bd3c5daeb /front/src/components/feed/Composer.tsx
parent387af8fc1603805b02ce03f8adba4fa73a954f7c (diff)
argh
Diffstat (limited to 'front/src/components/feed/Composer.tsx')
-rw-r--r--front/src/components/feed/Composer.tsx52
1 files changed, 0 insertions, 52 deletions
diff --git a/front/src/components/feed/Composer.tsx b/front/src/components/feed/Composer.tsx
deleted file mode 100644
index 27da392..0000000
--- a/front/src/components/feed/Composer.tsx
+++ /dev/null
@@ -1,52 +0,0 @@
-import { openLock } from "@/logic/bunts";
-import { HASHTAGS_REGEX } from "@/logic/constants";
-import useLocalState from "@/state/state";
-import type { Poast, SentPoast } from "@/types/trill";
-import Sigil from "@/components/Sigil";
-import { useState } from "react";
-
-function Composer({
- isAnon,
- replying,
-}: {
- isAnon?: boolean;
- replying?: Poast;
-}) {
- const { api, keys } = useLocalState();
- const our = api!.airlock.our!;
- const [input, setInput] = useState(replying ? `${replying}: ` : "");
- async function poast() {
- // TODO
- // const parent = replying ? replying : null;
- // const tokens = tokenize(input);
- // const post: SentPoast = {
- // host: parent ? parent.host : our,
- // author: our,
- // thread: parent ? parent.thread : null,
- // parent: parent ? parent.id : null,
- // contents: input,
- // read: openLock,
- // write: openLock,
- // tags: input.match(HASHTAGS_REGEX) || [],
- // };
- // TODO make it user choosable
- const pubkey = keys[0]!;
- await api!.addPost(pubkey, input);
- }
- const placeHolder = isAnon ? "> be me" : "What's going on in Urbit";
- return (
- <div id="composer">
- <div className="sigil">
- <Sigil patp={our} size={48} />
- </div>
- <input
- value={input}
- onInput={(e) => setInput(e.currentTarget.value)}
- placeholder={placeHolder}
- />
- <button onClick={poast}>Post</button>
- </div>
- );
-}
-
-export default Composer;