diff --git a/scm-ui/src/repos/components/form/RepositoryForm.js b/scm-ui/src/repos/components/form/RepositoryForm.js index 40e8cbee54..de0bfe0c9a 100644 --- a/scm-ui/src/repos/components/form/RepositoryForm.js +++ b/scm-ui/src/repos/components/form/RepositoryForm.js @@ -8,6 +8,7 @@ import { SubmitButton, Textarea } from "@scm-manager/ui-components"; +import { ExtensionPoint } from "@scm-manager/ui-extensions"; import type { Repository, RepositoryType } from "@scm-manager/ui-types"; import * as validator from "./repositoryValidation"; @@ -132,18 +133,27 @@ class RepositoryForm extends React.Component { renderNamespaceField = () => { const { namespaceStrategy, t } = this.props; + const repository = this.state.repository; + const props = { + label: t("repository.namespace"), + helpText: t("help.namespaceHelpText"), + value: repository ? repository.namespace : "", + onChange: this.handleNamespaceChange, + errorMessage: t("validation.namespace-invalid"), + validationError: this.state.namespaceValidationError + }; + if (namespaceStrategy === "CustomNamespaceStrategy") { - const repository = this.state.repository; - return ; + return ; } - return null; + + return ( + + ); }; renderCreateOnlyFields() {