network-resurrector/src/features/about/releaseNotes/ReleaseNotesContainer.js

23 lines
584 B
JavaScript
Raw Normal View History

2023-03-25 12:57:51 +02:00
import React, { useState, useEffect } from "react";
import useApi from "../../../api";
import ReleaseNotesList from "./ReleaseNotesList";
2023-03-25 01:16:11 +02:00
const ReleaseNotesContainer = () => {
2023-03-25 12:57:51 +02:00
const [state, setState] = useState({ data: [], loaded: false });
const api = useApi();
useEffect(() => {
if (state.loaded) return;
api.readReleaseNotes({
onCompleted: data => {
setState({ data, loaded: true });
}
});
}, [api, state.loaded]);
return <>{state.loaded && <ReleaseNotesList releaseNotes={state.data} />}</>;
2023-03-25 01:16:11 +02:00
};
export default ReleaseNotesContainer;