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;
|