import React, { useContext, useState } from 'react'; import { View, Text, StyleSheet, FlatList, TouchableOpacity } from 'react-native'; import { QRCodeContext } from '../types'; import ScannedDataBox from '../components/ScannedDataBox'; const HistoryScreen: React.FC = () => { const qrCodeContext = useContext(QRCodeContext); const { qrCodes, setCurrentScannedData } = qrCodeContext || { qrCodes: [], setCurrentScannedData: () => {} }; const [selectedData, setSelectedData] = useState(null); const [scanResult, setScanResult] = useState(null); // KI for testing const [dataType, setDataType] = useState(''); // KIV return ( History Screen {selectedData && ( )} ( setSelectedData(item)}> {item} )} keyExtractor={(item, index) => index.toString()} contentContainerStyle={styles.flatListContent} /> ); }; const styles = StyleSheet.create({ container: { flex: 1, backgroundColor: '#f8f0fc', padding: 20, }, welcomeText: { textAlign: 'center', fontSize: 20, marginVertical: 10, color: 'black', }, dataBox: { marginVertical: 10, padding: 10, backgroundColor: '#fff', borderRadius: 5, alignItems: 'center', justifyContent: 'center', }, dataText: { fontSize: 16, color: '#000', }, flatListContent: { paddingBottom: 100, // Add padding to the bottom so that it wont kenna hidden by nav bar }, }); export default HistoryScreen;