add create $prism link to list menu

This commit is contained in:
hzrd149
2023-11-11 08:01:04 +09:00
parent 1dc9ff2f43
commit caf27e3696

View File

@@ -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>