import { StyleSheet, View, TouchableOpacity, Dimensions } from 'react-native'; import { Text } from '@/components/Themed'; import i18n from '@/i18n'; import { FontAwesome5 } from '@expo/vector-icons'; import ServiceCard from '@/components/ServiceCard'; import React, { useState } from 'react'; import CurrencyConverterModal from '@/components/CurrencyConverterModal'; import HotelBusinessCardModal from '@/components/HotelBusinessCardModal'; import LostKeyModal from '@/components/LostKeyModal'; import PhrasebookModal from '@/components/PhrasebookModal'; import { useSafeAreaInsets } from 'react-native-safe-area-context'; export default function ServicesScreen() { const [currencyModalVisible, setCurrencyModalVisible] = useState(false); const [hotelModalVisible, setHotelModalVisible] = useState(false); const [lostKeyModalVisible, setLostKeyModalVisible] = useState(false); const [phrasebookModalVisible, setPhrasebookModalVisible] = useState(false); const insets = useSafeAreaInsets(); const services = [ { title: i18n.t('Money'), name: 'currencyConverter', icon: , onPress: () => setCurrencyModalVisible(true), }, // { // title: i18n.t('Hotel'), // name: 'hotelCard', // icon: , // onPress: () => setHotelModalVisible(true), // }, { title: i18n.t('Lost room key'), name: 'lostKey', icon: , onPress: () => setLostKeyModalVisible(true), }, { title: i18n.t('Phrasebook'), name: 'phrasebook', icon: , onPress: () => setPhrasebookModalVisible(true), }, ]; return ( {i18n.t('services')} {services.map((service, index) => ( ))} setCurrencyModalVisible(false)} /> setHotelModalVisible(false)} /> setLostKeyModalVisible(false)} /> setPhrasebookModalVisible(false)} /> ); } const styles = StyleSheet.create({ container: { flex: 1, }, title: { fontSize: 22, fontWeight: 'bold', marginVertical: 15, marginLeft: 15, }, grid: { flexDirection: 'row', flexWrap: 'wrap', marginLeft: 15, }, cardContainer: { width: '50%', marginBottom: 15, }, });