From 08bbf0d2c81a5e43ba30e08d85e3c3f880cbb5e1 Mon Sep 17 00:00:00 2001 From: alphaeusmote <41258468-alphaeusmote@users.noreply.replit.com> Date: Fri, 11 Apr 2025 14:32:12 +0000 Subject: [PATCH] Clarify auto-IP display in domain details by showing current IP address if available. 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/91ee7176-0c0f-4391-850c-1442ff09e9c5.jpg --- client/src/components/domain/domain-details.tsx | 14 ++++++++++++-- shared/schema.ts | 5 ++++- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/client/src/components/domain/domain-details.tsx b/client/src/components/domain/domain-details.tsx index 3edf362..c0ce036 100644 --- a/client/src/components/domain/domain-details.tsx +++ b/client/src/components/domain/domain-details.tsx @@ -463,11 +463,21 @@ export function DomainDetails({ domain, onBack }: DomainDetailsProps) { - {record.isAutoIP ? "Auto IP" : record.content} + {record.isAutoIP + ? (record.currentIp + ? `Auto IP (${record.currentIp})` + : "Auto IP") + : record.content} -

{record.isAutoIP ? "Auto IP" : record.content}

+

+ {record.isAutoIP + ? (record.currentIp + ? <>Auto IP - Current value: {record.currentIp} + : "Auto IP - Resolving current IP...") + : record.content} +

{record.notes && ( <>
diff --git a/shared/schema.ts b/shared/schema.ts index 6e9aebb..dd42d12 100644 --- a/shared/schema.ts +++ b/shared/schema.ts @@ -317,7 +317,10 @@ export type InsertDomain = z.infer; export type Domain = typeof domains.$inferSelect; export type InsertDnsRecord = z.infer; -export type DnsRecord = typeof dnsRecords.$inferSelect; +export type DnsRecord = typeof dnsRecords.$inferSelect & { + // Runtime property added by the API - not stored in database + currentIp?: string; +}; export type InsertProvider = z.infer; export type Provider = typeof providers.$inferSelect;