network-resurrector/src/features/about/system/SystemVersionContainer.js

19 lines
567 B
JavaScript
Raw Normal View History

2023-03-26 02:43:28 +02:00
import React, { useState, useEffect } from "react";
import SystemVersionComponent from "./SystemVersionComponent";
2023-04-15 00:53:11 +03:00
import { routes, get } from "../../../utils/api";
2023-03-26 02:43:28 +02:00
const SystemVersionContainer = () => {
const [state, setState] = useState({ data: {}, loaded: false });
useEffect(() => {
if (state.loaded) return;
2023-04-15 00:53:11 +03:00
get(routes.systemVersion, {
onCompleted: data => setState({ data, loaded: true })
2023-03-26 02:43:28 +02:00
});
2023-04-15 00:53:11 +03:00
}, [state.loaded]);
2023-03-26 02:43:28 +02:00
return <>{state.loaded && <SystemVersionComponent data={state.data} />}</>;
};
export default SystemVersionContainer;