From dcc5cd9fe20e16c4dd08a89eaecdb9c40ea92128 Mon Sep 17 00:00:00 2001 From: Tobias Koch Date: Tue, 17 Sep 2024 17:19:39 +0200 Subject: [PATCH] use the FileRemovedListener --- .../MeasurementMetadataUploadDialog.java | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/user-interface/src/main/java/life/qbic/datamanager/views/projects/project/measurements/MeasurementMetadataUploadDialog.java b/user-interface/src/main/java/life/qbic/datamanager/views/projects/project/measurements/MeasurementMetadataUploadDialog.java index f5d21d15c..4bbf58346 100644 --- a/user-interface/src/main/java/life/qbic/datamanager/views/projects/project/measurements/MeasurementMetadataUploadDialog.java +++ b/user-interface/src/main/java/life/qbic/datamanager/views/projects/project/measurements/MeasurementMetadataUploadDialog.java @@ -105,12 +105,8 @@ public MeasurementMetadataUploadDialog(MeasurementValidationService measurementV upload.addSucceededListener(this::onUploadSucceeded); upload.addFileRejectedListener(this::onFileRejected); upload.addFailedListener(this::onUploadFailed); + upload.addFileRemovedListener(this::onFileRemoved); setEscAction(this::onCanceled); - // Synchronise the Vaadin upload component with the purchase list display - // When a file is removed from the upload component, we also want to remove it properly from memory - // and from any additional display - upload.getElement().addEventListener("file-remove", this::onFileRemoved) - .addEventData(VAADIN_FILENAME_EVENT); addClassName("measurement-upload-dialog"); } @@ -135,11 +131,8 @@ public MODE getMode() { return mode; } - private void onFileRemoved(DomEvent domEvent) { - JsonObject jsonObject = domEvent.getEventData(); - var fileName = jsonObject.getString(VAADIN_FILENAME_EVENT); - removeFile(fileName); - + private void onFileRemoved(FileRemovedEvent fileRemovedEvent) { + removeFile(fileRemovedEvent.getFileName()); } private void showFile(MeasurementFileItem measurementFileItem) {