From a2ae40b9eaecdff0df30217d727f7883d0d1fd07 Mon Sep 17 00:00:00 2001 From: alphaeusmote <41258468-alphaeusmote@users.noreply.replit.com> Date: Thu, 10 Apr 2025 11:36:40 +0000 Subject: [PATCH] Fix: Resolve "Expected number, received nan" error in domain creation Replit-Commit-Author: Agent Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/53412d8c-5ffa-4a44-813c-7cb46433d8c5.jpg --- client/src/pages/domains.tsx | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/client/src/pages/domains.tsx b/client/src/pages/domains.tsx index 519fd13..13fadde 100644 --- a/client/src/pages/domains.tsx +++ b/client/src/pages/domains.tsx @@ -49,9 +49,7 @@ import { Loader2 } from "lucide-react"; // Domain form schema const domainFormSchema = z.object({ name: z.string().min(3, "Domain name must be at least 3 characters"), - providerId: z.number({ - required_error: "Please select a DNS provider", - }), + providerId: z.string().uuid().optional(), isActive: z.boolean().default(true), }); @@ -88,7 +86,7 @@ export default function DomainsPage() { mutationFn: async (data: z.infer) => { const domainData: InsertDomain = { ...data, - organizationId: currentOrganization?.id || 0, + organizationId: currentOrganization?.id || "", }; const res = await apiRequest("POST", "/api/domains", domainData); @@ -114,7 +112,7 @@ export default function DomainsPage() { // Delete domain mutation const deleteDomainMutation = useMutation({ - mutationFn: async (domainId: number) => { + mutationFn: async (domainId: string) => { await apiRequest("DELETE", `/api/domains/${domainId}`); }, onSuccess: () => { @@ -209,8 +207,8 @@ export default function DomainsPage() { DNS Provider