You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ma...@apache.org on 2023/12/02 15:28:40 UTC

(camel-karavan) branch main updated: Fix for #995 (#1007)

This is an automated email from the ASF dual-hosted git repository.

marat pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-karavan.git


The following commit(s) were added to refs/heads/main by this push:
     new a18605f2 Fix for #995 (#1007)
a18605f2 is described below

commit a18605f27f75cc1b1ce61cdbf911547d2616444e
Author: Mario Volf <mv...@users.noreply.github.com>
AuthorDate: Sat Dec 2 16:28:34 2023 +0100

    Fix for #995 (#1007)
---
 .../src/main/java/org/apache/camel/karavan/util/StringUtils.ts         | 3 +++
 .../karavan-app/src/main/webui/src/projects/CreateProjectModal.tsx     | 3 ++-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/karavan-web/karavan-app/src/main/java/org/apache/camel/karavan/util/StringUtils.ts b/karavan-web/karavan-app/src/main/java/org/apache/camel/karavan/util/StringUtils.ts
new file mode 100644
index 00000000..5bf90a49
--- /dev/null
+++ b/karavan-web/karavan-app/src/main/java/org/apache/camel/karavan/util/StringUtils.ts
@@ -0,0 +1,3 @@
+export function isEmpty(str: string) {
+    return str === null || str === undefined || str.trim() === '';
+}
\ No newline at end of file
diff --git a/karavan-web/karavan-app/src/main/webui/src/projects/CreateProjectModal.tsx b/karavan-web/karavan-app/src/main/webui/src/projects/CreateProjectModal.tsx
index f4320e72..0281cb82 100644
--- a/karavan-web/karavan-app/src/main/webui/src/projects/CreateProjectModal.tsx
+++ b/karavan-web/karavan-app/src/main/webui/src/projects/CreateProjectModal.tsx
@@ -27,6 +27,7 @@ import {ProjectService} from "../api/ProjectService";
 import {Project} from "../api/ProjectModels";
 import {CamelUi} from "../designer/utils/CamelUi";
 import {shallow} from "zustand/shallow";
+import {isEmpty} from "../../../java/org/apache/camel/karavan/util/StringUtils";
 
 export function CreateProjectModal () {
 
@@ -55,7 +56,7 @@ export function CreateProjectModal () {
     }
 
     function onKeyDown(event: React.KeyboardEvent<HTMLDivElement>): void {
-        if (event.key === 'Enter' && name !== undefined && description !== undefined && projectId !== undefined) {
+        if (event.key === 'Enter' && !isEmpty(name) && !isEmpty(description) && !isEmpty(projectId)) {
             confirmAndCloseModal();
         }
     }