|
@@ -1,6 +1,13 @@
|
|
|
import { useEffect, useState } from "react";
|
|
|
import { getStatus } from "../../domain/apiMethods";
|
|
|
|
|
|
+export const PureApiInfo = ({ status, version }) =>
|
|
|
+ status === "healthy" ? (
|
|
|
+ <p>API Version: {version}</p>
|
|
|
+ ) : (
|
|
|
+ <p>Unable to communicate with API server! Error: {status}</p>
|
|
|
+ );
|
|
|
+
|
|
|
const ApiInfo = () => {
|
|
|
const [data, setData] = useState(null);
|
|
|
useEffect(() => {
|
|
@@ -12,11 +19,7 @@ const ApiInfo = () => {
|
|
|
}
|
|
|
|
|
|
const { status, version } = data;
|
|
|
- return status === "healthy" ? (
|
|
|
- <p>API Version: {version}</p>
|
|
|
- ) : (
|
|
|
- <p>Unable to communicate with API server! Error: {status}</p>
|
|
|
- );
|
|
|
+ return <PureApiInfo status={status} version={version} />;
|
|
|
};
|
|
|
|
|
|
export default ApiInfo;
|