From a6d6384e8cdc7d31d58fa0c28ff8a91ac7f8575f Mon Sep 17 00:00:00 2001 From: zmeyer44 Date: Wed, 18 Oct 2023 16:34:33 -0400 Subject: [PATCH] fix --- components/Modals/CreateList.tsx | 4 ++-- lib/actions/create.ts | 8 ++------ lib/nostr/index.ts | 5 +++-- 3 files changed, 7 insertions(+), 10 deletions(-) diff --git a/components/Modals/CreateList.tsx b/components/Modals/CreateList.tsx index 37f8842..657fcec 100644 --- a/components/Modals/CreateList.tsx +++ b/components/Modals/CreateList.tsx @@ -3,7 +3,7 @@ import FormModal from "./FormModal"; import { z } from "zod"; import { useModal } from "@/app/_providers/modal/provider"; import { toast } from "sonner"; -import { generateRandomStringLength } from "@/lib/nostr"; +import { randomId } from "@/lib/nostr"; import { satsToBtc } from "@/lib/utils"; import useCurrentUser from "@/lib/hooks/useCurrentUser"; import { useNDK } from "@/app/_providers/ndk"; @@ -34,7 +34,7 @@ export default function CreateList() { const { getSigner } = useSigner()!; async function handleSubmit(data: CreateListType) { setIsLoading(true); - const random = generateRandomStringLength(8); + const random = randomId(); const tags = [ ["title", data.title], ["name", data.title], diff --git a/lib/actions/create.ts b/lib/actions/create.ts index d407d14..62e8382 100644 --- a/lib/actions/create.ts +++ b/lib/actions/create.ts @@ -7,11 +7,7 @@ import NDK, { type NostrEvent, NDKUser, } from "@nostr-dev-kit/ndk"; -import { - generateRandomString, - encryptMessage, - generateRandomStringLength, -} from "@/lib/nostr"; +import { generateRandomString, encryptMessage, randomId } from "@/lib/nostr"; import { unixTimeNowInSeconds } from "@/lib/nostr/dates"; import { getTagsValues } from "@/lib/nostr/utils"; @@ -159,7 +155,7 @@ export async function createList( tags: [ ["name", title], ["description", description ?? ""], - ["d", generateRandomStringLength(8)], + ["d", randomId()], ], }); } diff --git a/lib/nostr/index.ts b/lib/nostr/index.ts index 1e4887c..bae0f1a 100644 --- a/lib/nostr/index.ts +++ b/lib/nostr/index.ts @@ -146,6 +146,7 @@ function create32ByteBuffer(inputString: string) { export function generateRandomString() { return crypto.randomBytes(32).toString("hex"); } -export function generateRandomStringLength(length: number) { - return crypto.randomBytes(length).toString("hex"); + +export function randomId(): string { + return crypto.randomBytes(32).toString("hex").slice(0, 8); }