new parser, faster than before 50%

This commit is contained in:
Ren Amamiya
2023-09-04 14:05:04 +07:00
parent 5d45027776
commit 3ebcf4a981
27 changed files with 162 additions and 181 deletions

View File

@@ -16,22 +16,22 @@ import { useEvent } from '@utils/hooks/useEvent';
export function Repost({ event }: { event: NDKEvent }) {
const repostID = event.tags.find((el) => el[0] === 'e')[1] ?? '';
const { status, data } = useEvent(repostID, event.content as unknown as string);
const { status, data } = useEvent(repostID, event.content);
const renderKind = useCallback(
(event: NDKEvent) => {
switch (event.kind) {
(repostEvent: NDKEvent) => {
switch (repostEvent.kind) {
case NDKKind.Text:
return <TextNote event={event} />;
return <TextNote content={repostEvent.content} />;
case NDKKind.Article:
return <ArticleNote event={event} />;
return <ArticleNote event={repostEvent} />;
case 1063:
return <FileNote event={event} />;
return <FileNote event={repostEvent} />;
default:
return <UnknownNote event={event} />;
return <UnknownNote event={repostEvent} />;
}
},
[event]
[data]
);
if (status === 'loading') {