@@ -25,7 +25,12 @@ import MetadataInstanceConfirmDialog from './MetadataInstanceConfirmDialog';
25
25
import Footer from './Footer' ;
26
26
import messages from './messages' ;
27
27
import { FIELD_TYPE_FLOAT , FIELD_TYPE_INTEGER } from '../metadata-instance-fields/constants' ;
28
- import { CASCADE_POLICY_TYPE_AI_EXTRACT , TEMPLATE_CUSTOM_PROPERTIES , ENHANCED_AGENT_CONFIGURATION } from './constants' ;
28
+ import {
29
+ CASCADE_POLICY_TYPE_AI_EXTRACT ,
30
+ TEMPLATE_CUSTOM_PROPERTIES ,
31
+ ENHANCED_AGENT_CONFIGURATION ,
32
+ ENHANCED_AGENT_ID ,
33
+ } from './constants' ;
29
34
import {
30
35
JSON_PATCH_OP_REMOVE ,
31
36
JSON_PATCH_OP_ADD ,
@@ -71,10 +76,10 @@ type Props = {
71
76
} ;
72
77
73
78
type State = {
79
+ cascadePolicyConfiguration : MetadataCascadePolicyConfiguration | null ,
74
80
data : Object ,
75
81
errors : { [ string ] : React . Node } ,
76
82
isAIFolderExtractionEnabled : boolean ,
77
- cascadePolicyConfiguration ?: MetadataCascadePolicyConfiguration | null ,
78
83
isBusy : boolean ,
79
84
isCascadingEnabled : boolean ,
80
85
isCascadingOverwritten : boolean ,
@@ -215,12 +220,12 @@ class Instance extends React.PureComponent<Props, State> {
215
220
onSave,
216
221
} : Props = this . props ;
217
222
const {
223
+ cascadePolicyConfiguration,
218
224
data : currentData ,
219
225
errors,
220
226
isAIFolderExtractionEnabled,
221
227
isCascadingEnabled,
222
228
isCascadingOverwritten,
223
- cascadePolicyConfiguration,
224
229
} : State = this . state ;
225
230
226
231
if ( ! this . isEditing ( ) || ! isDirty || ! onSave || Object . keys ( errors ) . length ) {
@@ -354,7 +359,7 @@ class Instance extends React.PureComponent<Props, State> {
354
359
*/
355
360
onAIAgentSelect = ( agent : AgentType | null ) : void => {
356
361
// '2' is the id for the enhanced agent
357
- if ( agent && agent . id === '2' ) {
362
+ if ( agent && agent . id === ENHANCED_AGENT_ID ) {
358
363
this . setState ( {
359
364
cascadePolicyConfiguration : {
360
365
agent : ENHANCED_AGENT_CONFIGURATION ,
@@ -374,10 +379,10 @@ class Instance extends React.PureComponent<Props, State> {
374
379
const isCascadingEnabled = this . isCascadingEnabledThroughProps ( props ) ;
375
380
376
381
return {
382
+ cascadePolicyConfiguration : null ,
377
383
data : cloneDeep ( props . data ) ,
378
384
errors : { } ,
379
385
isAIFolderExtractionEnabled : this . isAIFolderExtractionEnabledThroughProps ( props ) ,
380
- cascadePolicyConfiguration : null ,
381
386
isBusy : false ,
382
387
isCascadingEnabled,
383
388
isCascadingOverwritten : false ,
@@ -705,10 +710,10 @@ class Instance extends React.PureComponent<Props, State> {
705
710
isCascadingOverwritten = { isCascadingOverwritten }
706
711
isCustomMetadata = { isProperties }
707
712
isExistingCascadePolicy = { isExistingCascadePolicy }
713
+ onAIAgentSelect = { this . onAIAgentSelect }
708
714
onAIFolderExtractionToggle = { this . onAIFolderExtractionToggle }
709
715
onCascadeModeChange = { this . onCascadeModeChange }
710
716
onCascadeToggle = { this . onCascadeToggle }
711
- onAIAgentSelect = { this . onAIAgentSelect }
712
717
shouldShowCascadeOptions = { shouldShowCascadeOptions }
713
718
/>
714
719
) }
0 commit comments