From 75a33d205adbabf8d0c6f77158f97d8b3e61570e Mon Sep 17 00:00:00 2001
From: Ren Amamiya <123083837+reyamir@users.noreply.github.com>
Date: Wed, 7 Jun 2023 14:45:20 +0700
Subject: [PATCH] minor updates
---
src/app/note/components/metadata.tsx | 19 ++++++-
src/app/note/components/wrapper.tsx | 10 +---
src/app/prefetch/pages/index.page.tsx | 21 ++------
src/app/space/components/add.tsx | 6 +--
src/shared/accounts/active.tsx | 23 ++++++++-
src/shared/eventCollector.tsx | 72 ---------------------------
src/utils/hooks/useEvent.tsx | 1 -
src/utils/storage.tsx | 34 ++++++++++++-
8 files changed, 80 insertions(+), 106 deletions(-)
delete mode 100644 src/shared/eventCollector.tsx
diff --git a/src/app/note/components/metadata.tsx b/src/app/note/components/metadata.tsx
index 44ab276a..18713f9d 100644
--- a/src/app/note/components/metadata.tsx
+++ b/src/app/note/components/metadata.tsx
@@ -2,7 +2,9 @@ import { NoteReply } from "@app/note/components/metadata/reply";
import { NoteRepost } from "@app/note/components/metadata/repost";
import { NoteZap } from "@app/note/components/metadata/zap";
import { RelayContext } from "@shared/relayProvider";
+import { useActiveAccount } from "@stores/accounts";
import { READONLY_RELAYS } from "@stores/constants";
+import { createReplyNote } from "@utils/storage";
import { decode } from "light-bolt11-decoder";
import { useContext, useState } from "react";
import useSWRSubscription from "swr/subscription";
@@ -15,6 +17,7 @@ export function NoteMetadata({
eventPubkey: string;
}) {
const pool: any = useContext(RelayContext);
+ const account = useActiveAccount((state: any) => state.account);
const [replies, setReplies] = useState(0);
const [reposts, setReposts] = useState(0);
@@ -25,7 +28,6 @@ export function NoteMetadata({
[
{
"#e": [key],
- since: 0,
kinds: [1, 6, 9735],
limit: 20,
},
@@ -35,6 +37,16 @@ export function NoteMetadata({
switch (event.kind) {
case 1:
setReplies((replies) => replies + 1);
+ createReplyNote(
+ event.id,
+ account.id,
+ event.pubkey,
+ event.kind,
+ event.tags,
+ event.content,
+ event.created_at,
+ key,
+ );
break;
case 6:
setReposts((reposts) => reposts + 1);
@@ -54,6 +66,11 @@ export function NoteMetadata({
break;
}
},
+ undefined,
+ undefined,
+ {
+ unsubscribeOnEose: true,
+ },
);
return () => {
diff --git a/src/app/note/components/wrapper.tsx b/src/app/note/components/wrapper.tsx
index 29644413..bf364fec 100644
--- a/src/app/note/components/wrapper.tsx
+++ b/src/app/note/components/wrapper.tsx
@@ -18,13 +18,5 @@ export function NoteWrapper({
}
};
- return (
-
openThread(event, href)}
- onKeyDown={(event) => openThread(event, href)}
- className={className}
- >
- {children}
-
- );
+ return {children}
;
}
diff --git a/src/app/prefetch/pages/index.page.tsx b/src/app/prefetch/pages/index.page.tsx
index d3bd6f5c..7124d9fe 100644
--- a/src/app/prefetch/pages/index.page.tsx
+++ b/src/app/prefetch/pages/index.page.tsx
@@ -48,7 +48,7 @@ export function Page() {
// kind 1 (notes) query
query.push({
- kinds: [1, 6, 1063],
+ kinds: [1, 6],
authors: follows,
since: queryNoteSince,
});
@@ -87,7 +87,6 @@ export function Page() {
switch (event.kind) {
// short text note
case 1: {
- const parentID = getParentID(event.tags, event.id);
// insert event to local database
createNote(
event.id,
@@ -97,7 +96,6 @@ export function Page() {
event.tags,
event.content,
event.created_at,
- parentID,
);
break;
}
@@ -135,7 +133,6 @@ export function Page() {
event.tags,
event.content,
event.created_at,
- event.id,
);
break;
// hide message (channel only)
@@ -150,19 +147,6 @@ export function Page() {
addToBlacklist(account.id, event.tags[0][1], 44, 1);
}
break;
- // file metadata
- case 1063:
- createNote(
- event.id,
- account.id,
- event.pubkey,
- event.kind,
- event.tags,
- event.content,
- event.created_at,
- event.id,
- );
- break;
default:
break;
}
@@ -177,6 +161,9 @@ export function Page() {
);
}
},
+ {
+ unsubscribeOnEose: true,
+ },
);
return () => {
diff --git a/src/app/space/components/add.tsx b/src/app/space/components/add.tsx
index 5d2c4934..33d3909c 100644
--- a/src/app/space/components/add.tsx
+++ b/src/app/space/components/add.tsx
@@ -33,13 +33,13 @@ export function AddBlock() {
leaveFrom="transform opacity-100 scale-100"
leaveTo="transform opacity-0 scale-95"
>
-
+