refactor: remove electron-related code
This commit is contained in:
parent
bed8df06e8
commit
2b1e6fe8f5
200 changed files with 2771 additions and 8432 deletions
29
src/components/Embedded/EmbeddedNote.tsx
Normal file
29
src/components/Embedded/EmbeddedNote.tsx
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
import { useFetchEvent } from '@/hooks'
|
||||
import { toNoStrudelArticle, toNoStrudelNote, toNoStrudelStream } from '@/lib/link'
|
||||
import { cn } from '@/lib/utils'
|
||||
import { kinds } from 'nostr-tools'
|
||||
import ShortTextNoteCard from '../NoteCard/ShortTextNoteCard'
|
||||
|
||||
export function EmbeddedNote({ noteId, className }: { noteId: string; className?: string }) {
|
||||
const { event } = useFetchEvent(noteId)
|
||||
|
||||
return event && event.kind === kinds.ShortTextNote ? (
|
||||
<ShortTextNoteCard className={cn('w-full', className)} event={event} embedded />
|
||||
) : (
|
||||
<a
|
||||
href={
|
||||
event?.kind === kinds.LongFormArticle
|
||||
? toNoStrudelArticle(noteId)
|
||||
: event?.kind === kinds.LiveEvent
|
||||
? toNoStrudelStream(noteId)
|
||||
: toNoStrudelNote(noteId)
|
||||
}
|
||||
target="_blank"
|
||||
className="text-highlight hover:underline"
|
||||
onClick={(e) => e.stopPropagation()}
|
||||
rel="noreferrer"
|
||||
>
|
||||
{noteId}
|
||||
</a>
|
||||
)
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue