/** * HelpButton Component * Reusable button to open help modal or show contextual help */ import React from 'react'; import { useDocumentation } from '../../hooks/useDocumentation'; import { DocCategory } from '../../types/documentation'; import { testId } from '../../utils/accessibility'; interface HelpButtonProps { pageId?: string; category?: DocCategory; variant?: 'icon' | 'text' | 'contained'; size?: 'small' | 'medium' | 'large'; tooltip?: string; ariaLabel?: string; } export const HelpButton: React.FC = ({ pageId, category, variant = 'icon', size = 'medium', tooltip = 'Open Help', ariaLabel = 'Open Help', }) => { const { openHelpModal } = useDocumentation(); const handleClick = () => { openHelpModal(pageId, category); }; if (variant === 'icon') { return ( ); } return ( ); }; export default HelpButton;