show the wildcard record info

This commit is contained in:
Pallavi Kumari
2025-10-21 17:07:34 +05:30
parent 5a571f19e1
commit 3ae42f054f
2 changed files with 99 additions and 87 deletions

View File

@@ -321,7 +321,6 @@ export default function CreateDomainForm({
name="certResolver"
render={({ field }) => (
<FormItem>
<FormLabel>{t("customResolver")}</FormLabel>
<FormControl>
<Input
placeholder={t("enterCustomResolver")}

View File

@@ -112,7 +112,7 @@ export default function DomainInfoCard({ orgId, domainId }: DomainInfoCardProps)
defaultValues: {
baseDomain: "",
type: build == "oss" || !env.flags.usePangolinDns ? "wildcard" : "ns",
certResolver: null,
certResolver: domain.certResolver ?? "",
preferWildcardCert: false
}
});
@@ -257,8 +257,7 @@ export default function DomainInfoCard({ orgId, domainId }: DomainInfoCardProps)
</AlertDescription>
</Alert>
{domain.type !== "wildcard" && (
loadingRecords ? (
{loadingRecords ? (
<div className="space-y-4">
{t("loadingDNSRecords", { fallback: "Loading DNS Records..." })}
</div>
@@ -269,7 +268,7 @@ export default function DomainInfoCard({ orgId, domainId }: DomainInfoCardProps)
isRefreshing={isRefreshing}
/>
)
)}
}
{/* Domain Settings - Only show for wildcard domains */}
{domain.type === "wildcard" && (
@@ -289,6 +288,7 @@ export default function DomainInfoCard({ orgId, domainId }: DomainInfoCardProps)
className="space-y-4"
id="domain-settings-form"
>
<>
<FormField
control={form.control}
name="certResolver"
@@ -325,15 +325,31 @@ export default function DomainInfoCard({ orgId, domainId }: DomainInfoCardProps)
</Select>
</FormControl>
<FormMessage />
{field.value !== null && field.value !== "default" && (
<div className="space-y-2 mt-2">
</FormItem>
)}
/>
{form.watch("certResolver") !== null &&
form.watch("certResolver") !== "default" && (
<FormField
control={form.control}
name="certResolver"
render={({ field }) => (
<FormItem>
<FormControl>
<Input
placeholder={t("enterCustomResolver")}
value={field.value || domain.certResolver || ""}
value={field.value || ""}
onChange={(e) => field.onChange(e.target.value)}
/>
</FormControl>
<FormMessage />
</FormItem>
)}
/>
)}
{form.watch("certResolver") !== null &&
form.watch("certResolver") !== "default" && (
<FormField
control={form.control}
name="preferWildcardCert"
@@ -356,11 +372,8 @@ export default function DomainInfoCard({ orgId, domainId }: DomainInfoCardProps)
</FormItem>
)}
/>
</div>
)}
</FormItem>
)}
/>
</>
</form>
</Form>
</SettingsSectionForm>