Timothy Jaeryang Baek 3 месяцев назад
Родитель
Сommit
4e18c8a689

+ 9 - 11
src/lib/components/admin/Users/UserList.svelte

@@ -112,17 +112,6 @@
 	}}
 	}}
 />
 />
 
 
-{#key selectedUser}
-	<EditUserModal
-		bind:show={showEditUserModal}
-		{selectedUser}
-		sessionUser={$user}
-		on:save={async () => {
-			getUserList();
-		}}
-	/>
-{/key}
-
 <AddUserModal
 <AddUserModal
 	bind:show={showAddUserModal}
 	bind:show={showAddUserModal}
 	on:save={async () => {
 	on:save={async () => {
@@ -130,6 +119,15 @@
 	}}
 	}}
 />
 />
 
 
+<EditUserModal
+	bind:show={showEditUserModal}
+	{selectedUser}
+	sessionUser={$user}
+	on:save={async () => {
+		getUserList();
+	}}
+/>
+
 {#if selectedUser}
 {#if selectedUser}
 	<UserChatsModal bind:show={showUserChatsModal} user={selectedUser} />
 	<UserChatsModal bind:show={showUserChatsModal} user={selectedUser} />
 {/if}
 {/if}

+ 12 - 8
src/lib/components/admin/Users/UserList/EditUserModal.svelte

@@ -22,6 +22,18 @@
 	export let selectedUser;
 	export let selectedUser;
 	export let sessionUser;
 	export let sessionUser;
 
 
+	$: if (show) {
+		init();
+	}
+
+	const init = () => {
+		if (selectedUser) {
+			_user = selectedUser;
+			_user.password = '';
+			loadUserGroups();
+		}
+	};
+
 	let _user = {
 	let _user = {
 		profile_image_url: '',
 		profile_image_url: '',
 		role: 'pending',
 		role: 'pending',
@@ -52,14 +64,6 @@
 			return null;
 			return null;
 		});
 		});
 	};
 	};
-
-	onMount(() => {
-		if (selectedUser) {
-			_user = selectedUser;
-			_user.password = '';
-			loadUserGroups();
-		}
-	});
 </script>
 </script>
 
 
 <Modal size="sm" bind:show>
 <Modal size="sm" bind:show>