box-ui-elements
Version:
Box UI Elements
41 lines • 1.16 kB
JavaScript
import * as React from 'react';
import Instance from './Instance';
const Instances = ({
canUseAIFolderExtraction = false,
canUseAIFolderExtractionAgentSelector = false,
isCascadingPolicyApplicable = false,
editors = [],
onModification,
onRemove,
onSave,
selectedTemplateKey
}) => editors.map(({
isDirty = false,
instance,
hasError = false,
template
}) => {
const {
templateKey
} = template;
const isOpen = editors.length === 1 || templateKey === selectedTemplateKey;
return /*#__PURE__*/React.createElement(Instance, {
canEdit: instance.canEdit,
canUseAIFolderExtraction: canUseAIFolderExtraction,
canUseAIFolderExtractionAgentSelector: canUseAIFolderExtractionAgentSelector,
cascadePolicy: instance.cascadePolicy,
data: instance.data,
hasError: hasError,
id: instance.id,
isCascadingPolicyApplicable: isCascadingPolicyApplicable,
isDirty: isDirty,
isOpen: isOpen,
key: `${instance.id}-${templateKey}`,
onModification: onModification,
onSave: onSave,
onRemove: onRemove,
template: template
});
});
export default Instances;
//# sourceMappingURL=Instances.js.map