Combine API props, update tests for redux hooks

This commit is contained in:
Nathan Barber
2021-04-08 18:28:49 -04:00
parent 21f4988f24
commit 51deaa36f3
18 changed files with 347 additions and 222 deletions

View File

@@ -155,7 +155,7 @@ const ServerDashboard = (props) => {
{/* Shutdown Jupyterhub */}
<Button
variant="danger"
className="shutdown-button"
id="shutdown-button"
onClick={shutdownHub}
>
Shutdown Hub
@@ -288,15 +288,4 @@ SortHandler.propTypes = {
callback: PropTypes.func,
};
const withHubActions = withProps((props) => ({
updateUsers: (cb) => jhapiRequest("/users", "GET"),
shutdownHub: () => jhapiRequest("/shutdown", "POST"),
startServer: (name) => jhapiRequest("/users/" + name + "/server", "POST"),
stopServer: (name) => jhapiRequest("/users/" + name + "/server", "DELETE"),
startAll: (names) =>
names.map((e) => jhapiRequest("/users/" + e + "/server", "POST")),
stopAll: (names) =>
names.map((e) => jhapiRequest("/users/" + e + "/server", "DELETE")),
}));
export default compose(withHubActions)(ServerDashboard);
export default ServerDashboard;