diff --git a/frontend/app/composables/useComponentCreate.ts b/frontend/app/composables/useComponentCreate.ts index f1e35f5..cfd3d92 100644 --- a/frontend/app/composables/useComponentCreate.ts +++ b/frontend/app/composables/useComponentCreate.ts @@ -34,7 +34,6 @@ import { import { hasAssignments, initializeStructureAssignments, - isAssignmentNodeComplete, serializeStructureAssignments, } from '~/shared/utils/structureAssignmentHelpers' import type { ComponentModelStructure } from '~/shared/types/inventory' @@ -158,18 +157,7 @@ export function useComponentCreate() { hasAssignments(structureAssignments.value), ) - const structureSelectionsComplete = computed(() => { - if (!structureHasRequirements.value) { - return true - } - if (structureDataLoading.value) { - return false - } - if (!structureAssignments.value) { - return false - } - return isAssignmentNodeComplete(structureAssignments.value, true) - }) + const structureSelectionsComplete = computed(() => true) const canSubmit = computed(() => Boolean( canEdit.value @@ -307,11 +295,6 @@ export function useComponentCreate() { payload.productId = rootProductSelection.selectedProductId.trim() } - if (structureHasRequirements.value && !structureSelectionsComplete.value) { - toast.showError('Complétez la sélection des pièces, produits et sous-composants.') - return - } - const serializedStructure = structureHasRequirements.value ? serializeStructureAssignments(structureAssignments.value) : null @@ -414,6 +397,7 @@ export function useComponentCreate() { structureSelectionsComplete, canEdit, canSubmit, + requiredCustomFieldsFilled, // Functions typeOptionLabel,