"use client"; import React, { memo } from "react"; const RuleCard = memo( ({ title, description, icon, backgroundColor = "bg-[var(--color-community-teal-100)]", className = "", onClick, }) => { const handleClick = () => { // Basic analytics event tracking if (typeof window !== "undefined" && window.gtag) { window.gtag("event", "template_selected", { template_name: title, template_type: "governance_pattern", }); } // Custom analytics event for other tracking systems if (typeof window !== "undefined" && window.analytics) { window.analytics.track("Template Selected", { templateName: title, templateType: "governance_pattern", }); } if (onClick) onClick(); }; const handleKeyDown = (event) => { if (event.key === "Enter" || event.key === " ") { event.preventDefault(); handleClick(); } }; return (
{description}
)}