aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--frontend/src/components/panels/ServicesPane.js4
-rw-r--r--services_controller.go3
2 files changed, 4 insertions, 3 deletions
diff --git a/frontend/src/components/panels/ServicesPane.js b/frontend/src/components/panels/ServicesPane.js
index 9f89485..338ebad 100644
--- a/frontend/src/components/panels/ServicesPane.js
+++ b/frontend/src/components/panels/ServicesPane.js
@@ -217,11 +217,11 @@ class ServicesPane extends Component {
<div className="section-footer">
{<ButtonField variant="red" name="cancel" bordered onClick={this.reset}/>}
+ {isUpdate && <ButtonField variant="red" name= "delete_service"
+ bordered onClick={this.deleteService}/>}
<ButtonField variant={isUpdate ? "blue" : "green"}
name={isUpdate ? "update_service" : "add_service"}
bordered onClick={this.updateService}/>
- {isUpdate ? <ButtonField variant="blue" name= "delete_service"
- bordered onClick={this.deleteService}/> : ""}
</div>
</div>
</div>
diff --git a/services_controller.go b/services_controller.go
index aea4693..a9576fe 100644
--- a/services_controller.go
+++ b/services_controller.go
@@ -85,7 +85,8 @@ func (sc *ServicesController) DeleteService(c context.Context, service Service)
sc.mutex.Lock()
defer sc.mutex.Unlock()
- if err := sc.storage.Delete(Services).Context(c).Filter(OrderedDocument{{"_id", service.Port}}).One(); err != nil {
+ if err := sc.storage.Delete(Services).Context(c).Filter(OrderedDocument{{"_id", service.Port}}).
+ One(); err != nil {
return errors.New(err.Error())
} else {
delete(sc.services, service.Port)