import { Meteor } from 'meteor/meteor'; import React, { useState, useEffect } from 'react'; import { useTracker } from 'meteor/react-meteor-data'; import _ from 'lodash'; import {Link, useSearchParams} from "react-router-dom"; const RenderUsage = ({data}) => { return ( <> ) } const RenderAssignments = ({data}) => { return ( <> ) } export default () => { // const query = queryString.parse(search) const [data, setData] = useState([]) const [search, setSearch] = useSearchParams() useEffect(() => { let args; if(search.get('resultType') === 'usage') { if(search.get('studentId')) { args = {studentId: search.get('studentId')} } else if(search.get('staffId')) { args = {staffId: search.get('staffId')} } else if(search.get('email')) { args = {email: search.get('email')} } else if(search.get('deviceId')) { args = {deviceId: search.get('deviceId')} } else if(search.get('serial')) { args = {serial: search.get('serial')} } else if(search.get('assetId')) { args = {assetId: search.get('assetId')} } Meteor.call('DataCollection.chromebookData', args, (err, result) => { if (err) console.error(err) else setData(result) }) } else { if(search.get('studentId')) { args = {studentId: search.get('studentId')} } else if(search.get('staffId')) { args = {staffId: search.get('staffId')} } else if(search.get('serial')) { args = {serial: search.get('serial')} } else if(search.get('assetId')) { args = {assetId: search.get('assetId')} } Meteor.call('AssetAssignmentHistory.get', args, (err, result) => { if (err) console.error(err) else setData(result) }) } }, [search]) return (search.get('resultType') === 'usage' ? : ) }