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

-