import React, { useState, useEffect } from 'react' import Modal from './modal.js' import constants from '../constants.json' import styles from './dbSelector.module.css' export default function DbSelector({ onDbSelect, closeClick, text, showAll }) { const [qdbs, setQdbs] = useState(null) useEffect(() => { console.info('Fetching dbs') fetch(`${constants.apiUrl}getDbs`, { credentials: 'include', }) .then((resp) => { return resp.json() }) .then((data) => { setQdbs(data) }) }, []) return React.createElement( Modal, closeClick ? { closeClick: () => { closeClick() }, } : {}, <> {text &&