Files
route96/ui_src/src/hooks/publisher.ts
Kieran dd6b35380b feat: new UI
chore: update readme
fix: upload
2025-06-11 12:52:04 +01:00

17 lines
421 B
TypeScript

import { EventPublisher, Nip7Signer } from "@snort/system";
import { useMemo } from "react";
import useLogin from "./login";
export default function usePublisher() {
const login = useLogin();
return useMemo(() => {
switch (login?.type) {
case "nip7":
return new EventPublisher(new Nip7Signer(), login.pubkey);
default:
return undefined;
}
}, [login?.type, login?.pubkey]);
}