From 3163139a900996e0300906c0fa3cd49f8ff8b6a8 Mon Sep 17 00:00:00 2001 From: alphaeusmote <41258468-alphaeusmote@users.noreply.replit.com> Date: Thu, 10 Apr 2025 11:40:36 +0000 Subject: [PATCH] Fix: Address broken "Add Domain" button and "Unknown Provider" issue 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/2d6cff72-ec67-4947-b1fb-035d621eef2b.jpg --- client/src/components/domain/domain-table.tsx | 14 +++++++++----- client/src/pages/domains.tsx | 7 ++++--- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/client/src/components/domain/domain-table.tsx b/client/src/components/domain/domain-table.tsx index 0b3d15b..f07413e 100644 --- a/client/src/components/domain/domain-table.tsx +++ b/client/src/components/domain/domain-table.tsx @@ -25,9 +25,10 @@ import { Cloud, Home, MoreVertical, Loader2, CircleHelp } from "lucide-react"; interface DomainTableProps { onManageDomain?: (domain: Domain) => void; onDeleteDomain?: (domain: Domain) => void; + onAddDomain?: () => void; } -export function DomainTable({ onManageDomain, onDeleteDomain }: DomainTableProps) { +export function DomainTable({ onManageDomain, onDeleteDomain, onAddDomain }: DomainTableProps) { const { currentOrganization } = useOrganization(); const [currentPage, setCurrentPage] = useState(1); const pageSize = 5; @@ -42,12 +43,15 @@ export function DomainTable({ onManageDomain, onDeleteDomain }: DomainTableProps queryKey: ["/api/providers"], }); - const getProviderName = (providerId: string) => { + const getProviderName = (providerId: string | null | undefined) => { + if (!providerId) return "None"; const provider = providers.find(p => p.id === providerId); return provider?.name || "Unknown"; }; - const getProviderIcon = (providerId: string) => { + const getProviderIcon = (providerId: string | null | undefined) => { + if (!providerId) return ; + const provider = providers.find(p => p.id === providerId); if (!provider) return ; @@ -121,7 +125,7 @@ export function DomainTable({ onManageDomain, onDeleteDomain }: DomainTableProps Get started by adding your first domain.

- +
); @@ -131,7 +135,7 @@ export function DomainTable({ onManageDomain, onDeleteDomain }: DomainTableProps

Managed Domains

-