diff --git a/app/assets/javascripts/import_entities/import_groups/utils.js b/app/assets/javascripts/import_entities/import_groups/utils.js index 07139d3f0cba3768d4e4e92b6d57ae8817a8ca00..098dc261fa69de610d18e8e2e2a6c3005c3d359d 100644 --- a/app/assets/javascripts/import_entities/import_groups/utils.js +++ b/app/assets/javascripts/import_entities/import_groups/utils.js @@ -19,6 +19,11 @@ export function isAvailableForImport(group) { } export function isProjectCreationAllowed(group = {}) { + // When "No parent" is selected + if (group.fullPath === '') { + return true; + } + return Boolean(group.projectCreationLevel) && group.projectCreationLevel !== 'noone'; } diff --git a/spec/frontend/import_entities/import_groups/utils_spec.js b/spec/frontend/import_entities/import_groups/utils_spec.js index d663ed9594f193a6c4b12166b309a8cc8c3b6b23..4e2245074bb1047b10b910a0b45e2caa4a0264a2 100644 --- a/spec/frontend/import_entities/import_groups/utils_spec.js +++ b/spec/frontend/import_entities/import_groups/utils_spec.js @@ -71,5 +71,9 @@ describe('Direct transfer status utils', () => { expect(isProjectCreationAllowed({ projectCreationLevel })).toBe(expected); }, ); + + it('when "No parent" is selected, returns true', () => { + expect(isProjectCreationAllowed({ fullPath: '' })).toBe(true); + }); }); });