diff --git a/src/components/AddUserModal.svelte b/src/components/AddUserModal.svelte
index 3084e7ff..c8b232fe 100644
--- a/src/components/AddUserModal.svelte
+++ b/src/components/AddUserModal.svelte
@@ -2,11 +2,11 @@
import { _ } from "svelte-i18n";
import { clickOutside } from "./outsideclick";
import { focusTrap } from "svelte-focus-trap";
- import { tracks as usersstore } from "../store.js";
import { UserService } from "@odit/lfk-client-js";
import isEmail from "validator/es/lib/isEmail";
import Toastify from "toastify-js";
export let modal_open;
+ export let current_users;
let firstname_input;
let lastname_input;
let middlename_input;
@@ -50,14 +50,19 @@
text: "User is being added...",
duration: -1,
}).showToast();
- UserService.userControllerPost({
+ let postdata={
firstname: firstname_input_value,
lastname: lastname_input_value,
middlename: middlename_input_value,
- email: email_input_value,
- password: password_input_value,
- username: username_input_value,
- })
+ password: password_input_value
+ };
+ if(email_input_value!==""){
+ postdata.email=email_input_value;
+ }
+ if(username_input_value!==""){
+ postdata.username=username_input_value;
+ }
+ UserService.userControllerPost(postdata)
.then((result) => {
firstname_input_value = "";
lastname_input_value = "";
@@ -71,12 +76,8 @@
duration: 500,
backgroundColor: "linear-gradient(to right, #00b09b, #96c93d)",
}).showToast();
- let storeval = [];
- usersstore.subscribe((val) => {
- storeval = val;
- });
- storeval.push(result);
- usersstore.set(storeval);
+ current_users.push(result);
+ current_users=current_users;
})
.catch((err) => {
//
diff --git a/src/components/Users.svelte b/src/components/Users.svelte
index 0891d565..c3fdc0f0 100644
--- a/src/components/Users.svelte
+++ b/src/components/Users.svelte
@@ -5,6 +5,7 @@
export let modal_open = false;
import UsersOverview from "./UsersOverview.svelte";
console.log(store.state.jwtinfo.userdetails.permissions);
+ let current_users=[];
{$_('manage-admin-users')}
users are being loaded...
{$_('this-might-take-a-moment')}
- {:then users} - {#if userscache.length === 0} + {:then} + {#if current_users.length === 0}