minor fix to domain sanitize when create resources

This commit is contained in:
Pallavi
2025-09-05 20:39:50 +05:30
parent 86956b8cac
commit 2f89a16852

View File

@@ -91,6 +91,8 @@ import { DockerManager, DockerState } from "@app/lib/docker";
import { parseHostTarget } from "@app/lib/parseHostTarget";
import { toASCII, toUnicode } from 'punycode';
import { DomainRow } from "../../../../../components/DomainsTable";
import { finalizeSubdomainSanitize } from "@app/lib/subdomain-utils";
const baseResourceFormSchema = z.object({
name: z.string().min(1).max(255),
@@ -326,10 +328,17 @@ export default function Page() {
http: baseData.http
};
let sanitizedSubdomain: string | undefined;
if (isHttp) {
const httpData = httpForm.getValues();
sanitizedSubdomain = httpData.subdomain
? finalizeSubdomainSanitize(httpData.subdomain)
: undefined;
Object.assign(payload, {
subdomain: httpData.subdomain ? toASCII(httpData.subdomain) : undefined,
subdomain: sanitizedSubdomain ? toASCII(sanitizedSubdomain) : undefined,
domainId: httpData.domainId,
protocol: "tcp"
});
@@ -361,6 +370,10 @@ export default function Page() {
const id = res.data.data.resourceId;
setResourceId(id);
toast({
description: `Subdomain: ${sanitizedSubdomain}`,
});
// Create targets if any exist
if (targets.length > 0) {
try {