publish mailbox changes to purplepages

This commit is contained in:
hzrd149 2024-01-29 17:36:17 +00:00
parent a19cee8030
commit 3cd826e454

View File

@ -9,7 +9,6 @@ import {
IconButton,
Link,
Text,
useToast,
} from "@chakra-ui/react";
import { CloseIcon } from "@chakra-ui/icons";
import { Link as RouterLink } from "react-router-dom";
@ -29,13 +28,13 @@ import useAsyncErrorHandler from "../../hooks/use-async-error-handler";
import { useForm } from "react-hook-form";
import { safeRelayUrl } from "../../helpers/relay";
import { usePublishEvent } from "../../providers/global/publish-provider";
import RelaySet from "../../classes/relay-set";
import { COMMON_CONTACT_RELAY } from "../../const";
function RelayLine({ relay, mode, list }: { relay: string; mode: RelayMode; list?: NostrEvent }) {
const publish = usePublishEvent();
const remove = useAsyncErrorHandler(async () => {
const draft = removeRelayModeFromMailbox(list, relay, mode);
await publish("Remove relay", draft);
await publish("Remove relay", draft, [COMMON_CONTACT_RELAY]);
}, [relay, mode, list, publish]);
return (
@ -89,7 +88,7 @@ function MailboxesPage() {
const addRelay = useCallback(
async (relay: string, mode: RelayMode) => {
const draft = addRelayModeToMailbox(event ?? undefined, relay, mode);
await publish("Add Relay", draft, event ? RelaySet.fromNIP65Event(event, RelayMode.ALL) : undefined);
await publish("Add Relay", draft, [COMMON_CONTACT_RELAY]);
},
[event],
);