UNPKG

@orfeas126/box-ui-elements

Version:
20 lines (18 loc) 662 B
import { type MetadataTemplate, type MetadataTemplateInstance } from '@box/metadata-editor'; import uniqueId from 'lodash/uniqueId'; import { type BoxItem } from '../../../common/types/core'; export const convertTemplateToTemplateInstance = ( file: BoxItem | null, template: MetadataTemplate, ): MetadataTemplateInstance => { return { canEdit: !!file.permissions.can_upload, displayName: template.displayName, hidden: template.hidden, id: uniqueId('metadata_template_'), fields: template.fields, scope: template.scope, templateKey: template.templateKey, type: template.type, }; };