- Économie : ~1240 lignes de code dupliqué - Réduction : ~60% du code modal - Amélioration : Cohérence et maintenabilité
20 lines
426 B
TypeScript
20 lines
426 B
TypeScript
'use client';
|
|
import CampaignFormModal from './base/CampaignFormModal';
|
|
|
|
interface CreateCampaignModalProps {
|
|
isOpen: boolean;
|
|
onClose: () => void;
|
|
onSuccess: () => void;
|
|
}
|
|
|
|
export default function CreateCampaignModal({ isOpen, onClose, onSuccess }: CreateCampaignModalProps) {
|
|
return (
|
|
<CampaignFormModal
|
|
isOpen={isOpen}
|
|
onClose={onClose}
|
|
onSuccess={onSuccess}
|
|
mode="create"
|
|
/>
|
|
);
|
|
}
|