mirror of
https://github.com/hzrd149/nostrudel.git
synced 2025-10-03 16:09:52 +02:00
add create $prism link to list menu
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
import { MenuItem, useDisclosure } from "@chakra-ui/react";
|
import { Image, MenuItem, useDisclosure } from "@chakra-ui/react";
|
||||||
import { useCopyToClipboard } from "react-use";
|
import { useCopyToClipboard } from "react-use";
|
||||||
|
|
||||||
import { NostrEvent } from "../../../types/nostr-event";
|
import { NostrEvent, isPTag } from "../../../types/nostr-event";
|
||||||
import { CustomMenuIconButton, MenuIconButtonProps } from "../../../components/menu-icon-button";
|
import { CustomMenuIconButton, MenuIconButtonProps } from "../../../components/menu-icon-button";
|
||||||
import { useCurrentAccount } from "../../../hooks/use-current-account";
|
import { useCurrentAccount } from "../../../hooks/use-current-account";
|
||||||
import NoteDebugModal from "../../../components/debug-modals/note-debug-modal";
|
import NoteDebugModal from "../../../components/debug-modals/note-debug-modal";
|
||||||
@@ -21,6 +21,8 @@ export default function ListMenu({ list, ...props }: { list: NostrEvent } & Omit
|
|||||||
|
|
||||||
const naddr = getSharableEventAddress(list);
|
const naddr = getSharableEventAddress(list);
|
||||||
|
|
||||||
|
const hasPeople = list.tags.some(isPTag);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<CustomMenuIconButton {...props}>
|
<CustomMenuIconButton {...props}>
|
||||||
@@ -39,6 +41,14 @@ export default function ListMenu({ list, ...props }: { list: NostrEvent } & Omit
|
|||||||
Delete List
|
Delete List
|
||||||
</MenuItem>
|
</MenuItem>
|
||||||
)}
|
)}
|
||||||
|
{hasPeople && (
|
||||||
|
<MenuItem
|
||||||
|
icon={<Image w="4" h="4" src="https://www.makeprisms.com/favicon.ico" />}
|
||||||
|
onClick={() => window.open(`https://www.makeprisms.com/create/${naddr}`, "_blank")}
|
||||||
|
>
|
||||||
|
Create $prism
|
||||||
|
</MenuItem>
|
||||||
|
)}
|
||||||
<MenuItem onClick={infoModal.onOpen} icon={<CodeIcon />}>
|
<MenuItem onClick={infoModal.onOpen} icon={<CodeIcon />}>
|
||||||
View Raw
|
View Raw
|
||||||
</MenuItem>
|
</MenuItem>
|
||||||
|
Reference in New Issue
Block a user