"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 && ( )}
); }