import React, { memo } from 'react'; import { motion } from 'framer-motion'; import { Button } from '~/components/ui/Button'; interface ServiceHeaderProps { icon: React.ComponentType<{ className?: string }>; title: string; description?: string; onTestConnection?: () => void; isTestingConnection?: boolean; additionalInfo?: React.ReactNode; delay?: number; } export const ServiceHeader = memo( ({ icon: Icon, // eslint-disable-line @typescript-eslint/naming-convention title, description, onTestConnection, isTestingConnection, additionalInfo, delay = 0.1, }: ServiceHeaderProps) => { return ( <>

{title}

{additionalInfo} {onTestConnection && ( )}
{description && (

{description}

)} ); }, );