diff --git a/framework/default/ortoo-core/default/labels/ortoo-core-CustomLabels.labels-meta.xml b/framework/default/ortoo-core/default/labels/ortoo-core-CustomLabels.labels-meta.xml
index 7c5e114962a..7ff92e95187 100644
--- a/framework/default/ortoo-core/default/labels/ortoo-core-CustomLabels.labels-meta.xml
+++ b/framework/default/ortoo-core/default/labels/ortoo-core-CustomLabels.labels-meta.xml
@@ -63,4 +63,11 @@
Message when CRUD violation occurs on a publish. {0} is the name of the Event.Attempted to publish {0} events without the required permission
+
+ ortoo_core_close
+ en_US
+ false
+ The word 'Close', capitalised.
+ Close
+
\ No newline at end of file
diff --git a/framework/default/ortoo-core/default/lwc/modal/modal.html b/framework/default/ortoo-core/default/lwc/modal/modal.html
index 13fe2d3c231..f6d9c712dbf 100644
--- a/framework/default/ortoo-core/default/lwc/modal/modal.html
+++ b/framework/default/ortoo-core/default/lwc/modal/modal.html
@@ -15,7 +15,7 @@
diff --git a/framework/default/ortoo-core/default/lwc/modal/modal.js b/framework/default/ortoo-core/default/lwc/modal/modal.js
index d952dc2bf0e..a84bcc6c02c 100644
--- a/framework/default/ortoo-core/default/lwc/modal/modal.js
+++ b/framework/default/ortoo-core/default/lwc/modal/modal.js
@@ -1,8 +1,13 @@
import { LightningElement, api } from 'lwc';
+import CLOSE_LABEL from '@salesforce/label/c.ortoo_core_close';
export default class Modal extends LightningElement {
@api visible;
+ labels = {
+ close: CLOSE_LABEL
+ };
+
dispatchCancel() {
const event = new CustomEvent( 'cancel' );
this.dispatchEvent( event );
@@ -12,7 +17,6 @@ export default class Modal extends LightningElement {
this.dispatchCancel();
}
- // Ideally the modal would auto-focus on launch
handleKeyDown( event ) {
if( event.code == 'Escape' ) {
this.dispatchCancel();