import { StyleSheet, SafeAreaView, 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'; export default function ServicesScreen() { const [currencyModalVisible, setCurrencyModalVisible] = useState(false); const [hotelModalVisible, setHotelModalVisible] = useState(false); const [lostKeyModalVisible, setLostKeyModalVisible] = useState(false); const [translatorModalVisible, setTranslatorModalVisible] = useState(false); const services = [ { title: 'Pul', name: 'currencyConverter', icon: , onPress: () => setCurrencyModalVisible(true), }, { title: 'Otel', name: 'hotelCard', icon: , onPress: () => setHotelModalVisible(true), }, { title: 'Açar içinde galdy', name: 'lostKey', icon: , onPress: () => setLostKeyModalVisible(true), }, { title: 'Perewod', name: 'translator', icon: , onPress: () => setTranslatorModalVisible(true), }, ]; return ( {i18n.t('services')} {services.map((service, index) => ( ))} setCurrencyModalVisible(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, }, });