diff --git a/web/src/routes/Export.jsx b/web/src/routes/Export.jsx index 491e3d247..0ef612258 100644 --- a/web/src/routes/Export.jsx +++ b/web/src/routes/Export.jsx @@ -6,11 +6,12 @@ import axios from 'axios'; import { baseUrl } from '../api/baseUrl'; import { Fragment } from 'preact'; import ActivityIndicator from '../components/ActivityIndicator'; +import { useEffect } from 'react'; export default function Export() { const { data: config } = useSWR('config'); - const { data: exports } = axios({ baseURL: baseUrl, url: 'exports' }).then((res) => res.data); + const [exports, setExports] = useState([]); const [camera, setCamera] = useState('select'); const [playback, setPlayback] = useState('select'); const [message, setMessage] = useState({ text: '', error: false }); @@ -26,6 +27,10 @@ export default function Export() { const [endDate, setEndDate] = useState(localISODate); const [endTime, setEndTime] = useState('23:59'); + useEffect(() => { + axios({ baseURL: baseUrl, url: 'exports/' }).then((res) => setExports(res.data)); + }, []) + const onHandleExport = () => { if (camera == 'select') { setMessage({ text: 'A camera needs to be selected.', error: true }); @@ -160,7 +165,7 @@ function Exports({ exports }) { ) : (
- + {item.name.substring(0, item.name.length - 4)}