import React from 'react'; import { Pressable, Text, View } from 'react-native'; import { styles } from '../styles'; export default function HistoryTab({ selectedTrip, selectedTripCheckups, selectedCheckupId, setSelectedCheckupId }) { return ( History {!selectedTrip ? Select a trip first. : null} {selectedTrip ? Check-ups for: {selectedTrip.name} : null} {selectedTrip && selectedTripCheckups.length === 0 ? No check-ups saved yet. : null} {selectedTripCheckups.map((checkup) => ( setSelectedCheckupId((prev) => (prev === checkup.id ? null : checkup.id))}> {new Date(checkup.createdAt).toLocaleString()} {checkup.snapshot.length} items · correct: {checkup.stats?.correct ?? checkup.snapshot.filter((x) => x.result === 'correct').length} · bad:{' '} {checkup.stats?.bad ?? checkup.snapshot.filter((x) => x.result === 'bad').length} {selectedCheckupId === checkup.id ? 'Tap to collapse' : 'Tap to open'} {selectedCheckupId === checkup.id ? ( {checkup.snapshot.map((entry) => ( {entry.name} {entry.status} · {entry.placement} {entry.status === 'lent-to' && entry.lentTo ? ` · ${entry.lentTo}` : ''} ))} ) : null} ))} ); }