import { useQuery } from '@apollo/react-hooks'; import ErrorMessage from '../Error'; import { GET_RESOURCES_QUERY } from '../../graphql/queries'; export default function DataExplorer({ variables }) { const { loading, error, data } = useQuery(GET_RESOURCES_QUERY, { variables, // Setting this value to true will make the component rerender when // the "networkStatus" changes, so we are able to know if it is fetching // more data notifyOnNetworkStatusChange: true, }); if (error) return ; if (loading) return
Loading
; const { result } = data.dataset; const resource = result.resources.find( (item) => item.name === variables.resource ); return <>{JSON.stringify(resource)}; }