diff --git a/openbas-front/src/admin/components/common/injects/UpdateInject.tsx b/openbas-front/src/admin/components/common/injects/UpdateInject.tsx index e1c8c81ad9..c9b100bf95 100644 --- a/openbas-front/src/admin/components/common/injects/UpdateInject.tsx +++ b/openbas-front/src/admin/components/common/injects/UpdateInject.tsx @@ -59,7 +59,6 @@ const UpdateInject: React.FC = ({ open, handleClose, onUpdateInject, inje {...props} /> - ); }; diff --git a/openbas-front/src/admin/components/common/injects/UpdateInjectDetails.js b/openbas-front/src/admin/components/common/injects/UpdateInjectDetails.js index 282e13e96e..fac7aa68d4 100644 --- a/openbas-front/src/admin/components/common/injects/UpdateInjectDetails.js +++ b/openbas-front/src/admin/components/common/injects/UpdateInjectDetails.js @@ -223,7 +223,7 @@ const UpdateInjectDetails = ({ const duration = splitDuration(inject?.inject_depends_duration || 0); const initialValues = { ...inject, - ...inject.inject_content, + ...inject?.inject_content, inject_tags: tagOptions(inject?.inject_tags, tagsMap), inject_depends_duration_days: duration.days, inject_depends_duration_hours: duration.hours, @@ -240,8 +240,8 @@ const UpdateInjectDetails = ({ 'attachments', 'expectations', ]; - if (isEmptyField(inject.inject_content)) { - contractContent.fields + if (isEmptyField(inject?.inject_content)) { + contractContent?.fields .filter((f) => !builtInFields.includes(f.key)) .forEach((field) => { if (!initialValues[field.key]) { @@ -254,7 +254,7 @@ const UpdateInjectDetails = ({ }); } // Specific processing for some fields - contractContent.fields + contractContent?.fields .filter((f) => !builtInFields.includes(f.key)) .forEach((field) => { if ( @@ -318,10 +318,11 @@ const UpdateInjectDetails = ({ : } - title={contractContent.contract_attack_patterns_external_ids.join(', ')} + avatar={contractContent ? + : } + title={contractContent?.contract_attack_patterns_external_ids.join(', ')} action={
- {inject.inject_injector_contract?.injector_contract_platforms?.map( + {inject?.inject_injector_contract?.injector_contract_platforms?.map( (platform) => , )}
} @@ -349,27 +350,27 @@ const UpdateInjectDetails = ({ {contractContent && (
{openDetails && ( - + )}
{openDetails ? : }