Files
lumina/components/CommentsCompontent.tsx
2025-02-07 19:36:13 +01:00

34 lines
868 B
TypeScript

import React from 'react';
import { useNostrEvents } from "nostr-react";
import {
nip19,
} from "nostr-tools";
import CommentCard from '@/components/CommentCard';
interface CommentsCompontentProps {
pubkey: string;
event: any;
}
const CommentsCompontent: React.FC<CommentsCompontentProps> = ({ pubkey, event }) => {
const { events } = useNostrEvents({
filter: {
kinds: [1],
'#e': [event.id],
},
});
return (
<>
<h1 className='text-xl'>Comments</h1>
{events.map((event) => (
<div key={event.id} className="py-6">
<CommentCard key={event.id} pubkey={event.pubkey} text={event.content} eventId={event.id} tags={event.tags} event={event} />
</div>
))}
</>
);
}
export default CommentsCompontent;