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"; import Tabs from '@mui/material/Tabs'; import Tab from '@mui/material/Tab'; import Box from '@mui/material/Box'; const RenderUsage = ({data}) => { return ( <> ) } const RenderAssignments = ({data}) => { return ( <> ) } export default () => { // const query = queryString.parse(search) const [usageData, setUsageData] = useState([]) const [assignmentData, setAssignmentData] = useState([]) const [search, setSearch] = useSearchParams() useEffect(() => { let args; 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 setUsageData(result) }) // 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 setAssignmentData(result) }) }, [search]) const [tabIndex, setTabIndex] = useState(0) console.log(assignmentData) // return (search.get('resultType') === 'usage' ? : ) return ( <> {setTabIndex(index)}} aria-label='nav tabs'> ) }