Commit 2abb6788 authored by Timothy J. Baek's avatar Timothy J. Baek
Browse files

enh: user delete confirmation

parent 91cec115
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
import Tooltip from '$lib/components/common/Tooltip.svelte'; import Tooltip from '$lib/components/common/Tooltip.svelte';
import UserChatsModal from '$lib/components/admin/UserChatsModal.svelte'; import UserChatsModal from '$lib/components/admin/UserChatsModal.svelte';
import AddUserModal from '$lib/components/admin/AddUserModal.svelte'; import AddUserModal from '$lib/components/admin/AddUserModal.svelte';
import ConfirmDialog from '$lib/components/common/ConfirmDialog.svelte';
const i18n = getContext('i18n'); const i18n = getContext('i18n');
...@@ -30,6 +31,7 @@ ...@@ -30,6 +31,7 @@
let page = 1; let page = 1;
let showDeleteConfirmDialog = false;
let showAddUserModal = false; let showAddUserModal = false;
let showUserChatsModal = false; let showUserChatsModal = false;
...@@ -77,6 +79,13 @@ ...@@ -77,6 +79,13 @@
}); });
</script> </script>
<ConfirmDialog
bind:show={showDeleteConfirmDialog}
on:confirm={() => {
deleteUserHandler(selectedUser.id);
}}
/>
{#key selectedUser} {#key selectedUser}
<EditUserModal <EditUserModal
bind:show={showEditUserModal} bind:show={showEditUserModal}
...@@ -256,7 +265,8 @@ ...@@ -256,7 +265,8 @@
<button <button
class="self-center w-fit text-sm px-2 py-2 hover:bg-black/5 dark:hover:bg-white/5 rounded-xl" class="self-center w-fit text-sm px-2 py-2 hover:bg-black/5 dark:hover:bg-white/5 rounded-xl"
on:click={async () => { on:click={async () => {
deleteUserHandler(user.id); showDeleteConfirmDialog = true;
selectedUser = user;
}} }}
> >
<svg <svg
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment