// File Path: web/frontend/src/components/UIX/GDPRFooter/GDPRFooter.jsx // GDPRFooter Component - Reusable footer with security features and GDPR information import React, { memo, useMemo } from "react"; import { useUIXTheme } from "../themes/useUIXTheme.jsx"; import { ShieldCheckIcon, ServerIcon, GlobeAltIcon, HeartIcon, } from "@heroicons/react/24/outline"; /** * GDPRFooter Component * Displays security features and GDPR compliance information * * @param {string} className - Additional CSS classes * @param {string} containerClassName - Additional classes for the outer container */ const GDPRFooter = memo(function GDPRFooter({ className = "", containerClassName = "" }) { const { getThemeClasses } = useUIXTheme(); // Memoize theme classes const themeClasses = useMemo( () => ({ borderSecondary: getThemeClasses("border-secondary"), bgCard: getThemeClasses("bg-card"), }), [getThemeClasses], ); return (
Data Controller: Maple Open Tech Inc. |{" "} Location: Canada (Adequate protection under GDPR Art. 45)
Your GDPR Rights: Access, rectify, erase, restrict processing, data portability, object to processing, withdraw consent, and lodge a complaint with your supervisory authority.
Privacy Policy {" | "} Terms of Service {" | "} Contact DPO:{" "} privacy@mapleopentech.ca