From 5ddc595bf12f96a2a939f1b66fb78424acf07288 Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Fri, 3 Aug 2018 08:37:09 +0200 Subject: [PATCH] don't unmount create form on error --- scm-ui/src/components/layout/Page.js | 5 +++-- scm-ui/src/users/containers/AddUser.js | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/scm-ui/src/components/layout/Page.js b/scm-ui/src/components/layout/Page.js index d9502c6506..77d206d348 100644 --- a/scm-ui/src/components/layout/Page.js +++ b/scm-ui/src/components/layout/Page.js @@ -8,6 +8,7 @@ type Props = { subtitle?: string, loading?: boolean, error?: Error, + showContentOnError?: boolean, children: React.Node }; @@ -35,8 +36,8 @@ class Page extends React.Component { } renderContent() { - const { loading, children, error } = this.props; - if (error) { + const { loading, children, showContentOnError, error } = this.props; + if (error && !showContentOnError) { return null; } if (loading) { diff --git a/scm-ui/src/users/containers/AddUser.js b/scm-ui/src/users/containers/AddUser.js index a690c147e3..fe114d0cae 100644 --- a/scm-ui/src/users/containers/AddUser.js +++ b/scm-ui/src/users/containers/AddUser.js @@ -48,6 +48,7 @@ class AddUser extends React.Component { title={t("add-user.title")} subtitle={t("add-user.subtitle")} error={error} + showContentOnError={true} > this.createUser(user)}