1import React from 'react'; 2import {Portal} from 'react-native-paper'; 3import components from './components'; 4import useDialog from './useDialog'; 5 6interface IProps {} 7export default function (props: IProps) { 8 const {dialogName, hideDialog, payload} = useDialog(); 9 console.log(dialogName); 10 return ( 11 <Portal> 12 {components.map(([key, DialogComponent]) => ( 13 <DialogComponent 14 visible={dialogName === key} 15 hideDialog={hideDialog} 16 {...(payload ?? {})}></DialogComponent> 17 ))} 18 </Portal> 19 ); 20} 21