'use client'; import React from 'react'; import { CheckCircle } from 'lucide-react'; /** * Composant indicateur de sauvegarde automatique * @param {Boolean} isSaving - Si la sauvegarde est en cours * @param {Date} lastSaved - Date de la dernière sauvegarde * @param {Boolean} autoSaveEnabled - Si l'auto-save est activée * @param {Function} onToggleAutoSave - Callback pour activer/désactiver l'auto-save */ export default function AutoSaveIndicator({ isSaving = false, lastSaved = null, autoSaveEnabled = true, onToggleAutoSave = null, }) { if (!autoSaveEnabled && !lastSaved && !isSaving) { return null; } return (
{isSaving ? ( <>
Sauvegarde en cours... ) : lastSaved ? ( <> Sauvegardé à {lastSaved.toLocaleTimeString()} ) : ( Auto-sauvegarde activée )}
{onToggleAutoSave && ( )}
); }