diff options
Diffstat (limited to 'opendc-web/opendc-web-ui/src/data/experiments.js')
| -rw-r--r-- | opendc-web/opendc-web-ui/src/data/experiments.js | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/opendc-web/opendc-web-ui/src/data/experiments.js b/opendc-web/opendc-web-ui/src/data/experiments.js index aef512e5..4797bacb 100644 --- a/opendc-web/opendc-web-ui/src/data/experiments.js +++ b/opendc-web/opendc-web-ui/src/data/experiments.js @@ -20,18 +20,23 @@ * SOFTWARE. */ -import { useSelector } from 'react-redux' +import { useQuery } from 'react-query' +import { fetchTraces } from '../api/traces' +import { useAuth } from '../auth' +import { fetchSchedulers } from '../api/schedulers' /** * Return the available traces to experiment with. */ export function useTraces() { - return useSelector((state) => Object.values(state.objects.trace)) + const auth = useAuth() + return useQuery('traces', () => fetchTraces(auth)) } /** * Return the available schedulers to experiment with. */ export function useSchedulers() { - return useSelector((state) => Object.values(state.objects.scheduler)) + const auth = useAuth() + return useQuery('schedulers', () => fetchSchedulers(auth)) } |
