Files
lumina/components/CommentsCompontent.tsx
2025-02-13 10:57:18 +01:00

37 lines
1010 B
TypeScript

import React from 'react';
import { useNostrEvents } from "@/hooks/useNDK";
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.rawEvent()}
/>
</div>
))}
</>
);
}
export default CommentsCompontent;