diff --git a/src/app/views/sessions/session/labels/label-editor-modal.component.html b/src/app/views/sessions/session/labels/label-editor-modal.component.html
index ccbb2a8e..5543bd38 100644
--- a/src/app/views/sessions/session/labels/label-editor-modal.component.html
+++ b/src/app/views/sessions/session/labels/label-editor-modal.component.html
@@ -38,7 +38,7 @@
{{ isEdit ? "Edit label" : "New label" }}
diff --git a/src/app/views/sessions/session/labels/labels-modal.component.ts b/src/app/views/sessions/session/labels/labels-modal.component.ts
index 8fd3dbf8..11625045 100644
--- a/src/app/views/sessions/session/labels/labels-modal.component.ts
+++ b/src/app/views/sessions/session/labels/labels-modal.component.ts
@@ -73,6 +73,11 @@ export class LabelsModalComponent implements OnInit {
return this.selectedDatasets.length > 0;
}
+ /** There is something to apply only if files are selected and there are labels to check */
+ canApply(): boolean {
+ return this.hasSelection() && this.rows.length > 0;
+ }
+
toggleRow(row: LabelRow): void {
row.selection = row.selection === "checked" ? "unchecked" : "checked";
}