1import React from 'react';
3function IntegrationCard({ integration, configured, isActive, onConfigure, onToggle, onDelete }) {
5 <div className={`integration-card ${configured ? 'configured' : ''} ${isActive ? 'active' : ''}`}>
6 <div className="integration-header">
7 <div className="integration-logo">
8 <img src={integration.logo} alt={`${integration.name} logo`} />
10 <div className="integration-info">
11 <h3>{integration.name}</h3>
12 <p>{integration.description}</p>
15 <div className={`integration-status ${isActive ? 'active' : 'inactive'}`}>
16 {isActive ? '● Active' : '○ Inactive'}
20 <div className="integration-actions">
23 <button onClick={() => onConfigure(integration)} className="btn-secondary">
27 onClick={() => onToggle(configured)}
28 className={isActive ? 'btn-warning' : 'btn-primary'}
30 {isActive ? 'Deactivate' : 'Activate'}
32 <button onClick={() => onDelete(configured)} className="btn-danger">
37 <button onClick={() => onConfigure(integration)} className="btn-primary">
46export default IntegrationCard;