diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property/property/property.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property/property/property.element.ts
index 13ff6952d9..927bdee191 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/property/property/property.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/property/property/property.element.ts
@@ -171,7 +171,10 @@ export class UmbPropertyElement extends UmbLitElement {
private _mandatory?: boolean;
@state()
- _isReadOnly = false;
+ private _supportsReadOnly: boolean = false;
+
+ @state()
+ private _isReadOnly = false;
#propertyContext = new UmbPropertyContext(this);
@@ -272,6 +275,7 @@ export class UmbPropertyElement extends UmbLitElement {
}
const el = await createExtensionElement(manifest);
+ this._supportsReadOnly = manifest.meta.supportsReadOnly || false;
if (el) {
const oldElement = this._element;
@@ -347,9 +351,7 @@ export class UmbPropertyElement extends UmbLitElement {
${this._variantDifference
? html`