Timothy Jaeryang Baek 6 bulan lalu
induk
melakukan
f7b98e8c84
1 mengubah file dengan 16 tambahan dan 16 penghapusan
  1. 16 16
      src/lib/components/layout/Sidebar/ArchivedChatsModal.svelte

+ 16 - 16
src/lib/components/layout/Sidebar/ArchivedChatsModal.svelte

@@ -7,24 +7,24 @@
 
 	const dispatch = createEventDispatcher();
 
-	import Modal from '$lib/components/common/Modal.svelte';
 	import {
 		archiveChatById,
 		deleteChatById,
 		getAllArchivedChats,
 		getArchivedChatList
 	} from '$lib/apis/chats';
+
+	import Modal from '$lib/components/common/Modal.svelte';
 	import Tooltip from '$lib/components/common/Tooltip.svelte';
-	import ConfirmDialog from '$lib/components/common/ConfirmDialog.svelte';
+	import UnarchiveAllConfirmDialog from '$lib/components/common/ConfirmDialog.svelte';
 	const i18n = getContext('i18n');
 
 	export let show = false;
 
-	let searchValue = '';
-
 	let chats = [];
 
-	let unarchiveAllDialogShow = false;
+	let searchValue = '';
+	let showUnarchiveAllConfirmDialog = false;
 
 	const unarchiveChatHandler = async (chatId) => {
 		const res = await archiveChatById(localStorage.token, chatId).catch((error) => {
@@ -65,6 +65,15 @@
 	}
 </script>
 
+<UnarchiveAllConfirmDialog
+	bind:show={showUnarchiveAllConfirmDialog}
+	message={$i18n.t('Are you sure you want to unarchive all archived chats?')}
+	confirmLabel={$i18n.t('Unarchive All')}
+	on:confirm={() => {
+		unarchiveAllHandler();
+	}}
+/>
+
 <Modal size="lg" bind:show>
 	<div>
 		<div class=" flex justify-between dark:text-gray-300 px-5 pt-4 pb-1">
@@ -212,25 +221,16 @@
 							</div>
 						</div>
 
-						<div class="flex flex-wrap text-sm font-medium gap-1.5 mt-2 m-1">
+						<div class="flex flex-wrap text-sm font-medium gap-1.5 mt-2 m-1 justify-end w-full">
 							<button
 								class=" px-3.5 py-1.5 font-medium hover:bg-black/5 dark:hover:bg-white/5 outline outline-1 outline-gray-300 dark:outline-gray-800 rounded-3xl"
 								on:click={() => {
-									unarchiveAllDialogShow = true;
+									showUnarchiveAllConfirmDialog = true;
 								}}
 							>
 								{$i18n.t('Unarchive All Archived Chats')}
 							</button>
 
-							<ConfirmDialog
-								bind:show={unarchiveAllDialogShow}
-								message={$i18n.t('Are you sure you want to unarchive all archived chats?')}
-								confirmLabel={$i18n.t('Unarchive All')}
-								on:confirm={() => {
-									unarchiveAllHandler();
-								}}
-							/>
-
 							<button
 								class="px-3.5 py-1.5 font-medium hover:bg-black/5 dark:hover:bg-white/5 outline outline-1 outline-gray-300 dark:outline-gray-800 rounded-3xl"
 								on:click={() => {