@@ -156,6 +156,7 @@ function FieldToolbarComponent(
156156 let disableFieldActions = false ;
157157 let isCustomFieldMultipleInstance = false ;
158158 let isCustomFieldWholeMultiple = false ;
159+ let isFieldReadRestricted = false ;
159160 if ( fieldSchema ) {
160161 const { isDisabled } = isFieldDisabled (
161162 fieldSchema ,
@@ -168,6 +169,7 @@ function FieldToolbarComponent(
168169 entryWorkflowStageDetails ,
169170 ) ;
170171 disableFieldActions = isDisabled ;
172+ isFieldReadRestricted = ! ! fieldSchema . field_metadata ?. readRestrict ;
171173
172174 fieldType = getFieldType ( fieldSchema ) ;
173175
@@ -595,7 +597,7 @@ function FieldToolbarComponent(
595597 { isModalEditable ? editButton : null }
596598 { isReplaceAllowed ? replaceButton : null }
597599 { formButton }
598- { fieldSchema && ! disableFieldActions ? (
600+ { fieldSchema && ! isFieldReadRestricted ? (
599601 < CommentIcon
600602 fieldMetadata = { fieldMetadata }
601603 fieldSchema = { fieldSchema }
@@ -607,7 +609,7 @@ function FieldToolbarComponent(
607609 </ >
608610 ) }
609611
610- { ! disableFieldActions && (
612+ { ! isFieldReadRestricted && (
611613 < FieldLocationIcon
612614 fieldLocationData = { fieldLocationData }
613615 multipleFieldToolbarButtonClasses = {
0 commit comments