diff --git a/src/components/AddUserModal.svelte b/src/components/AddUserModal.svelte index c8b232fe..4f1c6690 100644 --- a/src/components/AddUserModal.svelte +++ b/src/components/AddUserModal.svelte @@ -28,7 +28,10 @@ $: isLastnameValid = lastname_input_value.trim().length !== 0; $: isFirstnameValid = firstname_input_value.trim().length !== 0; $: createbtnenabled = - isFirstnameValid && isLastnameValid && isEmailValid && isPasswordValid; + isFirstnameValid && + isLastnameValid && + isPasswordValid && + !(!isEmailValid && username_input_value.trim().length === 0); (function () { document.onkeydown = function (e) { e = e || window.event; @@ -50,17 +53,17 @@ text: "User is being added...", duration: -1, }).showToast(); - let postdata={ + let postdata = { firstname: firstname_input_value, lastname: lastname_input_value, middlename: middlename_input_value, - password: password_input_value + password: password_input_value, }; - if(email_input_value!==""){ - postdata.email=email_input_value; + if (email_input_value !== "") { + postdata.email = email_input_value; } - if(username_input_value!==""){ - postdata.username=username_input_value; + if (username_input_value !== "") { + postdata.username = username_input_value; } UserService.userControllerPost(postdata) .then((result) => { @@ -77,7 +80,7 @@ backgroundColor: "linear-gradient(to right, #00b09b, #96c93d)", }).showToast(); current_users.push(result); - current_users=current_users; + current_users = current_users; }) .catch((err) => { // @@ -238,18 +241,21 @@ - {#if !isEmailValid} + + {#if !isEmailValid && username_input_value.trim().length === 0} + + valid email or username is required {/if}