"use client";
import type { Domain } from "@mosaic/shared";
interface DomainItemProps {
domain: Domain;
onEdit?: (domain: Domain) => void;
onDelete?: (domain: Domain) => void;
}
export function DomainItem({
domain,
onEdit,
onDelete,
}: DomainItemProps): JSX.Element {
return (
{domain.icon &&
{domain.icon}}
{domain.color && (
)}
{domain.name}
{domain.description && (
{domain.description}
)}
{domain.slug}
{onEdit && (
)}
{onDelete && (
)}
);
}