Skip to content

Commit

Permalink
lint fix
Browse files Browse the repository at this point in the history
  • Loading branch information
js-jankisalvi committed Jul 11, 2024
1 parent 77f756a commit 2868ca0
Showing 1 changed file with 13 additions and 10 deletions.
23 changes: 13 additions & 10 deletions x-pack/plugins/cases/public/components/configure_cases/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -74,29 +74,30 @@ interface Flyout {
visible: boolean;
}

const addNewCustomFieldToTemplates = ({templates, customFields}: Pick<CasesConfigurationUI, 'templates' | 'customFields'>) => {
const addNewCustomFieldToTemplates = ({
templates,
customFields,
}: Pick<CasesConfigurationUI, 'templates' | 'customFields'>) => {
return templates.map((template) => {
const templateCustomFields = template.caseFields?.customFields ?? [];

customFields.forEach((field) => {
if (
!templateCustomFields.length ||
!templateCustomFields.find(
(templateCustomField) => templateCustomField.key === field.key
)
!templateCustomFields.find((templateCustomField) => templateCustomField.key === field.key)
) {
const customFieldFactory = customFieldsBuilderMap[field.type];
const { getDefaultValue } = customFieldFactory();
const value = getDefaultValue?.() ?? null;

templateCustomFields.push({
key: field.key,
type: field.type as CustomFieldTypes,
value: field.defaultValue ?? value,
} as CaseUI['customFields'][number]);
}
});

return {
...template,
caseFields: {
Expand All @@ -105,8 +106,7 @@ const addNewCustomFieldToTemplates = ({templates, customFields}: Pick<CasesConfi
},
};
});
}

};

export const ConfigureCases: React.FC = React.memo(() => {
const { permissions } = useCasesContext();
Expand Down Expand Up @@ -375,7 +375,10 @@ export const ConfigureCases: React.FC = React.memo(() => {
const updatedCustomFields = addOrReplaceField(customFields, data);

// add the new custom field to each template as well
const updatedTemplates = addNewCustomFieldToTemplates({templates, customFields: updatedCustomFields});
const updatedTemplates = addNewCustomFieldToTemplates({
templates,
customFields: updatedCustomFields,
});

persistCaseConfigure({
connector,
Expand Down

0 comments on commit 2868ca0

Please sign in to comment.