Не работает модальное окно в React Native TypeScript

Я пытаюсь через useState передать значение из одного файла, где находится кнопка и функция, в другой файл в котором само модальное окно находится. Я явно что то делаю не так, вот код:

Первый файл с модальным окном

import React from "react";
import { Modal, StyleSheet, View, Text } from "react-native";
import { ButtonPay } from "../UI/ButtonPay";
export const HomeModul = (modalPay:any, setModalPay:any) =>{
    

    return(
        <View style={styles.container}>
            
            <Modal 
            animationType="slide" 
            transparent={true}
            visible={modalPay}
            onRequestClose={() => {
                setModalPay(!modalPay);
            }}>
                <View style={styles.modal}>
                    <Text style={styles.text}>sejfnekjfsnske</Text>
                </View>
            </Modal>
            <ButtonPay/>
        </View>
    );
};

Второй файл с кнопкой

import React, { useState } from "react";
import { StyleSheet, TouchableOpacity, Text } from "react-native";


export const ButtonPay = () =>{
    const [modalPay, setModalPay] = useState(false);
    return (
        <TouchableOpacity onPress={() => setModalPay(!modalPay)} style={styles.container}>
            <Text style={styles.text}>Оплатить</Text>
        </TouchableOpacity>

    );
};

Ответы (0 шт):