// DEPRECATED: This component is deprecated in favor of PhaseDraftManager // Temporary type for backward compatibility interface LegacyDataEntry { id: string experiment_id: string user_id: string status: 'draft' | 'submitted' entry_name?: string | null created_at: string updated_at: string submitted_at?: string | null } interface DraftManagerProps { userDataEntries: LegacyDataEntry[] selectedDataEntry: LegacyDataEntry | null onSelectEntry: (entry: LegacyDataEntry) => void onDeleteDraft: (entryId: string) => void onCreateNew: () => void onClose: () => void } export function DraftManager({ userDataEntries, selectedDataEntry, onSelectEntry, onDeleteDraft, onCreateNew, onClose }: DraftManagerProps) { const drafts = userDataEntries.filter(entry => entry.status === 'draft') const submitted = userDataEntries.filter(entry => entry.status === 'submitted') return (

Draft Manager

{/* Draft Entries */}

Draft Entries ({drafts.length})

{drafts.length === 0 ? (

No draft entries found

Create a new draft to start entering data

) : (
{drafts.map((entry) => (

{entry.entry_name || 'Untitled Draft'}

{selectedDataEntry?.id === entry.id && ( Current )}
Created: {new Date(entry.created_at).toLocaleString()}
Last updated: {new Date(entry.updated_at).toLocaleString()}
))}
)}
{/* Submitted Entries */}

Submitted Entries ({submitted.length})

{submitted.length === 0 ? (

No submitted entries found

Submit a draft to see it here

) : (
{submitted.map((entry) => (

{entry.entry_name || 'Untitled Entry'}

Submitted
Created: {new Date(entry.created_at).toLocaleString()}
{entry.submitted_at && (
Submitted: {new Date(entry.submitted_at).toLocaleString()}
)}
))}
)}
) }