Skip to content

Commit

Permalink
chore: update strings
Browse files Browse the repository at this point in the history
  • Loading branch information
eirikhaugstulen committed Jan 11, 2024
1 parent e1e6b1f commit 3601b8f
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import type { MetadataByPluginId, PluginContext } from '../FormFieldPlugin.types
export const usePluginValues = (
formId: string,
metadataByPluginId: MetadataByPluginId,
pluginContext: PluginContext,
pluginContext: PluginContext = {},
) => {
const formValuesRedux = useSelector(({ formsValues }) => formsValues[formId]);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,9 @@ import { transformTrackerNode } from '../transformNodeFuntions/transformNodeFunc
import { FormFieldPluginConfig } from '../../../../metaData/FormFieldPluginConfig';
import type { DataEntryFormConfig } from '../../../../components/DataEntries/common/TEIAndEnrollment/useMetadataForRegistrationForm/types';
import { FormFieldTypes } from '../../../../components/D2Form/FormFieldPlugin/FormFieldPlugin.const';
import {
FieldElementObjectTypes,
} from '../../../../components/DataEntries/common/TEIAndEnrollment/useMetadataForRegistrationForm';

export class EnrollmentFactory {
static errorMessages = {
Expand Down Expand Up @@ -139,7 +142,7 @@ export class EnrollmentFactory {
await cachedProgramTrackedEntityAttributes.asyncForEach(async (trackedEntityAttribute) => {
if (trackedEntityAttribute?.type === FormFieldTypes.PLUGIN) {
const attributes = trackedEntityAttribute.fieldMap
.filter(attributeField => attributeField.objectType === 'Attribute')
.filter(attributeField => attributeField.objectType === FieldElementObjectTypes.ATTRIBUTE)
.reduce((acc, attribute) => {
acc[attribute.IdFromApp] = attribute;
return acc;
Expand All @@ -154,7 +157,7 @@ export class EnrollmentFactory {
});

await trackedEntityAttribute.fieldMap.asyncForEach(async (field) => {
if (field.objectType && field.objectType === 'dataElement') {
if (field.objectType && field.objectType === FieldElementObjectTypes.TRACKED_ENTITY_ATTRIBUTE) {
const fieldElement = await this.dataElementFactory.build(field, section);
if (!fieldElement) return;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@ import type { ConstructorInput } from './teiRegistrationFactory.types';
import { FormFieldPluginConfig } from '../../../../metaData/FormFieldPluginConfig';
import type { DataEntryFormConfig } from '../../../../components/DataEntries/common/TEIAndEnrollment/useMetadataForRegistrationForm/types';
import { FormFieldTypes } from '../../../../components/D2Form/FormFieldPlugin/FormFieldPlugin.const';
import { formatPluginConfig } from '../../../../components/D2Form/FormFieldPlugin/formatPluginConfig';
import {
FieldElementObjectTypes,
} from '../../../../components/DataEntries/common/TEIAndEnrollment/useMetadataForRegistrationForm';
Expand Down Expand Up @@ -123,27 +122,27 @@ export class TeiRegistrationFactory {

await fieldElements.asyncForEach(async (trackedEntityAttribute) => {
if (trackedEntityAttribute?.type === FormFieldTypes.PLUGIN) {
const attributes = trackedEntityAttribute.fieldMap
.filter(attributeField => attributeField.objectType === 'Attribute')
.reduce((acc, attribute) => {
acc[attribute.IdFromApp] = attribute;
return acc;
}, {});
const element = new FormFieldPluginConfig((o) => {
o.id = trackedEntityAttribute.id;
o.name = trackedEntityAttribute.name;
o.pluginSource = trackedEntityAttribute.pluginSource;
o.fields = new Map();
o.customAttributes = attributes;
});

const attributes = trackedEntityAttribute.fieldMap
.filter(attributeField => attributeField.objectType === 'Attribute')
.reduce((acc, attribute) => {
acc[attribute.IdFromApp] = attribute;
return acc;
}, {});

await trackedEntityAttribute.fieldMap.asyncForEach(async (field) => {
if (field.objectType === FieldElementObjectTypes.TRACKED_ENTITY_ATTRIBUTE) {
const dataElement = await this.dataElementFactory.build(field);
if (!dataElement) return;

const fieldMetadata = formatPluginConfig(dataElement, { attributes });
element.addField(field.IdFromPlugin, fieldMetadata);
element.addField(field.IdFromPlugin, dataElement);
}
});

Expand Down

0 comments on commit 3601b8f

Please sign in to comment.