From 6bddaaa0553982acdb8aa5e6694597632540bd50 Mon Sep 17 00:00:00 2001 From: Alejandro Celaya <alejandro@alejandrocelaya.com> Date: Sun, 26 Apr 2020 10:56:27 +0200 Subject: [PATCH] Added cancel button to edit server page --- CHANGELOG.md | 2 +- src/servers/EditServer.js | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 69b25f6f..6cc73f47 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,7 +19,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), #### Changed -* *Nothing* +* [#218](https://github.com/shlinkio/shlink-web-client/issues/218) Added back button to sections not displayed in left menu #### Deprecated diff --git a/src/servers/EditServer.js b/src/servers/EditServer.js index 6a6b89b6..33560631 100644 --- a/src/servers/EditServer.js +++ b/src/servers/EditServer.js @@ -1,5 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { Button } from 'reactstrap'; import NoMenuLayout from '../common/NoMenuLayout'; import { ServerForm } from './helpers/ServerForm'; import { withSelectedServer } from './helpers/withSelectedServer'; @@ -10,11 +11,12 @@ const propTypes = { selectedServer: serverType, history: PropTypes.shape({ push: PropTypes.func, + goBack: PropTypes.func, }), }; export const EditServer = (ServerError) => { - const EditServerComp = ({ editServer, selectedServer, history: { push } }) => { + const EditServerComp = ({ editServer, selectedServer, history: { push, goBack } }) => { const handleSubmit = (serverData) => { editServer(selectedServer.id, serverData); push(`/server/${selectedServer.id}/list-short-urls/1`); @@ -23,7 +25,8 @@ export const EditServer = (ServerError) => { return ( <NoMenuLayout> <ServerForm initialValues={selectedServer} onSubmit={handleSubmit}> - <button className="btn btn-outline-primary">Save</button> + <Button outline className="mr-2" onClick={goBack}>Cancel</Button> + <Button outline color="primary">Save</Button> </ServerForm> </NoMenuLayout> );