'use client' import { Loader2 } from 'lucide-react' import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger, } from '../ui/tooltip' interface SaveStatusIndicatorProps { saving: boolean lastSavedLabel: string | null hasUnsavedChanges: boolean } export function SaveStatusIndicator({ saving, lastSavedLabel, hasUnsavedChanges, }: SaveStatusIndicatorProps) { const label = saving ? 'Saving...' : lastSavedLabel ? `Saved ${lastSavedLabel}` : hasUnsavedChanges ? 'Unsaved changes' : 'New draft' return ( {saving ? ( ) : ( )} {label}

{label}

) }