diff --git a/src/components/note/content/metadata.tsx b/src/components/note/content/metadata.tsx
index ac52b140..b63c7055 100644
--- a/src/components/note/content/metadata.tsx
+++ b/src/components/note/content/metadata.tsx
@@ -1,6 +1,6 @@
import { RelayContext } from '@components/contexts/relay';
-import { CommentsCounter } from '@components/note/content/counter/comments';
-import { LikesCounter } from '@components/note/content/counter/likes';
+import { CommentsCounter } from '@components/note/counter/comments';
+import { LikesCounter } from '@components/note/counter/likes';
import { useLocalStorage } from '@rehooks/local-storage';
import { useContext, useMemo, useState } from 'react';
diff --git a/src/components/note/content/counter/comments.tsx b/src/components/note/counter/comments.tsx
similarity index 100%
rename from src/components/note/content/counter/comments.tsx
rename to src/components/note/counter/comments.tsx
diff --git a/src/components/note/content/counter/likes.tsx b/src/components/note/counter/likes.tsx
similarity index 94%
rename from src/components/note/content/counter/likes.tsx
rename to src/components/note/counter/likes.tsx
index e0da83d5..3813cd15 100644
--- a/src/components/note/content/counter/likes.tsx
+++ b/src/components/note/counter/likes.tsx
@@ -21,6 +21,7 @@ export const LikesCounter = memo(function LikesCounter({
const [currentUser]: any = useLocalStorage('current-user');
const [isReact, setIsReact] = useState(false);
+ const [count, setCount] = useState(likes);
const handleLike = useCallback(
(e: any) => {
@@ -42,8 +43,10 @@ export const LikesCounter = memo(function LikesCounter({
relayPool.publish(event, relays);
// update state to change icon to filled heart
setIsReact(true);
+ // update counter
+ setCount(count + 1);
},
- [currentUser.id, currentUser.privkey, eventID, eventPubkey, relayPool, relays]
+ [currentUser.id, currentUser.privkey, eventID, eventPubkey, count, relayPool, relays]
);
return (
@@ -75,7 +78,7 @@ export const LikesCounter = memo(function LikesCounter({
)}
- {likes}
+ {count}
);
});