diff --git a/src/views/tools/event-publisher/index.tsx b/src/views/tools/event-publisher/index.tsx
index 9e27a5258..c4b23d460 100644
--- a/src/views/tools/event-publisher/index.tsx
+++ b/src/views/tools/event-publisher/index.tsx
@@ -38,7 +38,6 @@ import RequireCurrentAccount from "../../../providers/route/require-current-acco
import VariableEditor from "./components/variable-editor";
import EventTemplateEditor from "./components/event-template-editor";
import useRouteStateValue from "../../../hooks/use-route-state-value";
-import { cloneEvent } from "../../../helpers/nostr/event";
function EventPublisherPage({ initDraft }: { initDraft?: LooseEventTemplate }) {
const toast = useToast();
@@ -100,7 +99,12 @@ function EventPublisherPage({ initDraft }: { initDraft?: LooseEventTemplate }) {
if (!finalized || !(finalized as NostrEvent).sig) return;
try {
setLoading(true);
- const valid = verifyEvent(draft as NostrEvent);
+ let event: NostrEvent;
+
+ if ((finalized as NostrEvent).sig) event = finalized as NostrEvent;
+ else event = await requestSignature(processEvent(finalized, variables, account));
+
+ const valid = verifyEvent(event);
if (!valid) throw new Error("Invalid event");
if (customRelayURL) {
await publish("Custom Event", finalized, [customRelayURL], true, true);
@@ -114,27 +118,6 @@ function EventPublisherPage({ initDraft }: { initDraft?: LooseEventTemplate }) {
setLoading(false);
};
- const yolo = async () => {
- try {
- if (!account) return;
-
- setLoading(true);
- const event = await requestSignature(processEvent(draft, variables, account));
-
- const valid = verifyEvent(event);
- if (!valid) throw new Error("Invalid event");
- if (customRelayURL) {
- await publish("Custom Event", event, [customRelayURL], true, true);
- } else {
- await publish("Custom Event", event);
- }
- setFinalized(undefined);
- } catch (e) {
- if (e instanceof Error) toast({ description: e.message, status: "error" });
- }
- setLoading(false);
- };
-
const selectTemplate = (name: string) => {
const template = TEMPLATES.find((t) => t.name === name);
if (template) {
@@ -264,9 +247,6 @@ function EventPublisherPage({ initDraft }: { initDraft?: LooseEventTemplate }) {
-