From 929fc4d797de594c297af5c146ead08f8bd3a0c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrick=20Ha=C3=9Fel?= Date: Wed, 26 Oct 2022 20:03:46 +0200 Subject: [PATCH] #7 ui triggered POST twice (first for ENTER, second for BLUR) --- src/main/angular/src/app/api/bulk/BulkService.ts | 4 ++-- src/main/angular/src/app/shared/text/text.component.ts | 3 +++ src/main/java/de/ph87/homeautomation/bulk/BulkController.java | 3 --- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/angular/src/app/api/bulk/BulkService.ts b/src/main/angular/src/app/api/bulk/BulkService.ts index 1057672..dd11d4c 100644 --- a/src/main/angular/src/app/api/bulk/BulkService.ts +++ b/src/main/angular/src/app/api/bulk/BulkService.ts @@ -38,11 +38,11 @@ export class BulkService implements ISearchService { this.api.subscribe("BulkDto", Bulk.fromJson, next); } - getById(id: number, next: (results: Bulk) => void, error?: (error: any) => void): void { + getById(id: number, next: (results: Bulk) => void): void { this.api.getReturnItem("bulk/getById/" + id, Bulk.fromJson, next); } - searchById(id: number, next: (results: SearchResult) => void, error: (error: any) => void): void { + searchById(id: number, next: (results: SearchResult) => void): void { this.api.getReturnItem("bulk/searchById/" + id, SearchResult.fromJson, next); } diff --git a/src/main/angular/src/app/shared/text/text.component.ts b/src/main/angular/src/app/shared/text/text.component.ts index 959d6a7..5628936 100644 --- a/src/main/angular/src/app/shared/text/text.component.ts +++ b/src/main/angular/src/app/shared/text/text.component.ts @@ -28,6 +28,9 @@ export class TextComponent implements OnInit { } finish(): void { + if (!this.editing) { + return; + } this.editing = false; if (this.value != this.initial) { this.valueChange.emit(this.value); diff --git a/src/main/java/de/ph87/homeautomation/bulk/BulkController.java b/src/main/java/de/ph87/homeautomation/bulk/BulkController.java index 0381742..0a2e8e2 100644 --- a/src/main/java/de/ph87/homeautomation/bulk/BulkController.java +++ b/src/main/java/de/ph87/homeautomation/bulk/BulkController.java @@ -1,6 +1,5 @@ package de.ph87.homeautomation.bulk; -import de.ph87.homeautomation.property.PropertyReader; import de.ph87.homeautomation.shared.ISearchController; import de.ph87.homeautomation.shared.SearchResult; import lombok.RequiredArgsConstructor; @@ -18,8 +17,6 @@ public class BulkController implements ISearchController { private final BulkReader bulkReader; - private final PropertyReader propertyReader; - @PostMapping("create") public BulkDto create(@RequestBody final BulkCreateDto dto) { return bulkWriter.createDto(dto);