box-ui-elements
Version:
Box UI Elements
19 lines (17 loc) • 603 B
text/typescript
import { type MetadataTemplate, type MetadataTemplateInstance } from '@box/metadata-editor';
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: template.id,
fields: template.fields,
scope: template.scope,
templateKey: template.templateKey,
type: template.type,
};
};