import React, {forwardRef, useState, useImperativeHandle} from 'react' import {Button, StyleSheet, Text, TouchableOpacity, View} from 'react-native' import {Modal} from './WebModal' import Toast from '../util/Toast' import {s} from '../../lib/styles' export const ShareModal = forwardRef(function ShareModal({}: {}, ref) { const [isOpen, setIsOpen] = useState(false) const [uri, setUri] = useState('') useImperativeHandle(ref, () => ({ open(uri: string) { console.log('sharing', uri) setUri(uri) setIsOpen(true) }, })) const onPressCopy = () => { // TODO Toast.show('Link copied', { position: Toast.positions.TOP, }) } const onClose = () => { setIsOpen(false) } return ( <> {isOpen && ( Share this post {uri}