Files
smesh/src/components/NoteInteractions/index.tsx
2025-06-08 14:05:35 +08:00

29 lines
668 B
TypeScript

import { Separator } from '@/components/ui/separator'
import { Event } from 'nostr-tools'
import { useState } from 'react'
import QuoteList from '../QuoteList'
import ReplyNoteList from '../ReplyNoteList'
import { Tabs, TTabValue } from './Tabs'
export default function NoteInteractions({
pageIndex,
event
}: {
pageIndex?: number
event: Event
}) {
const [type, setType] = useState<TTabValue>('replies')
return (
<>
<Tabs selectedTab={type} onTabChange={setType} />
<Separator />
{type === 'replies' ? (
<ReplyNoteList index={pageIndex} event={event} />
) : (
<QuoteList event={event} />
)}
</>
)
}