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
This commit is contained in:
alphaeusmote
2025-04-10 11:36:40 +00:00
parent 6a9ff64a2b
commit a2ae40b9ea
+5 -7
View File
@@ -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<typeof domainFormSchema>) => {
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() {
<FormItem>
<FormLabel>DNS Provider</FormLabel>
<Select
onValueChange={(value) => field.onChange(parseInt(value))}
defaultValue={field.value?.toString()}
onValueChange={(value) => field.onChange(value)}
defaultValue={field.value}
>
<FormControl>
<SelectTrigger>