Skip to content
Snippets Groups Projects

Add a Maintenance Mode Banner

Merged Sky Brewer requested to merge CE-2912-MaintenanceModeBannerApi into develop
5 files
+ 53
0
Compare changes
  • Side-by-side
  • Inline
Files
5
+ 28
0
 
import { useContext, useEffect } from "react";
 
import { useAPIMethod, MaintenanceModeBanner } from "@ess-ics/ce-ui-common";
 
import { apiContext } from "../../api/DeployApi";
 
 
export function MaintenanceMode() {
 
const client = useContext(apiContext);
 
const {
 
value: mode,
 
wrapper: getMode,
 
abort: abortGetMode
 
} = useAPIMethod({
 
fcn: client.apis.Maintenance.getCurrentMode,
 
call: false
 
});
 
 
useEffect(() => {
 
getMode();
 
return () => {
 
abortGetMode();
 
};
 
}, [abortGetMode, getMode]);
 
 
if (mode) {
 
return <MaintenanceModeBanner {...mode} />;
 
}
 
 
return;
 
}
Loading