mirror of
https://github.com/smolgrrr/TAO.git
synced 2024-09-20 09:21:25 +00:00
idk why this works
This commit is contained in:
parent
8e6c396620
commit
d07ae52d67
@ -5,7 +5,8 @@ import { Event } from 'nostr-tools';
|
|||||||
import { nip19 } from 'nostr-tools';
|
import { nip19 } from 'nostr-tools';
|
||||||
import { getMetadata, uniqBy } from '../../utils/utils';
|
import { getMetadata, uniqBy } from '../../utils/utils';
|
||||||
import ContentPreview from '../Modals/TextModal';
|
import ContentPreview from '../Modals/TextModal';
|
||||||
import { useEffect } from 'react';
|
import { useEffect, useState } from 'react';
|
||||||
|
import { subPubkeysMetadata } from '../../utils/subscriptions';
|
||||||
|
|
||||||
const colorCombos = [
|
const colorCombos = [
|
||||||
'from-red-400 to-yellow-500',
|
'from-red-400 to-yellow-500',
|
||||||
@ -58,6 +59,7 @@ const timeAgo = (unixTime: number) => {
|
|||||||
const ReplyCard = ({ event, metadata, replyCount, repliedTo }: { event: Event, metadata: Event | null, replyCount: number, repliedTo: Event[] }) => {
|
const ReplyCard = ({ event, metadata, replyCount, repliedTo }: { event: Event, metadata: Event | null, replyCount: number, repliedTo: Event[] }) => {
|
||||||
const { comment, file } = parseContent(event);
|
const { comment, file } = parseContent(event);
|
||||||
const colorCombo = getColorFromHash(event.pubkey, colorCombos);
|
const colorCombo = getColorFromHash(event.pubkey, colorCombos);
|
||||||
|
const [events, setEvents] = useState<Event[]>([]);
|
||||||
|
|
||||||
let metadataParsed = null;
|
let metadataParsed = null;
|
||||||
if (metadata !== null) {
|
if (metadata !== null) {
|
||||||
@ -66,13 +68,6 @@ const ReplyCard = ({ event, metadata, replyCount, repliedTo }: { event: Event, m
|
|||||||
|
|
||||||
const replyPubkeys = event.tags.filter(tag => tag[0] === 'p');
|
const replyPubkeys = event.tags.filter(tag => tag[0] === 'p');
|
||||||
|
|
||||||
// const getMetadataEvent = (event: Event) => {
|
|
||||||
// const metadataEvent = uniqEvents.find(e => e.pubkey === event.pubkey && e.kind === 0);
|
|
||||||
// if (metadataEvent) {
|
|
||||||
// return metadataEvent;
|
|
||||||
// }
|
|
||||||
// return null;
|
|
||||||
// }
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
console.log(repliedTo)
|
console.log(repliedTo)
|
||||||
}, []);
|
}, []);
|
||||||
@ -104,11 +99,14 @@ const ReplyCard = ({ event, metadata, replyCount, repliedTo }: { event: Event, m
|
|||||||
</div>
|
</div>
|
||||||
<div className="flex items-center my-1" >
|
<div className="flex items-center my-1" >
|
||||||
<span className="text-xs text-gray-500">Reply to: </span>
|
<span className="text-xs text-gray-500">Reply to: </span>
|
||||||
{repliedTo.map((event, index) => (
|
{uniqBy(repliedTo, 'pubkey').map((event, index) => (
|
||||||
<>
|
<div key={index}>
|
||||||
{/* <img className={`h-5 w-5 rounded-full`} src={getMetadata(event).picture} /> */}
|
{event.kind == 0 ? (
|
||||||
|
<img className={`h-5 w-5 rounded-full`} src={getMetadata(event)?.picture} />
|
||||||
|
) : (
|
||||||
<div className={`h-5 w-5 bg-gradient-to-r ${getColorFromHash(event.pubkey, colorCombos)} rounded-full`} />
|
<div className={`h-5 w-5 bg-gradient-to-r ${getColorFromHash(event.pubkey, colorCombos)} rounded-full`} />
|
||||||
</>
|
)}
|
||||||
|
</div>
|
||||||
))}
|
))}
|
||||||
</div>
|
</div>
|
||||||
<div className="mr-2 flex flex-col break-words">
|
<div className="mr-2 flex flex-col break-words">
|
||||||
|
Loading…
Reference in New Issue
Block a user