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