Timothy J. Baek 1 år sedan
förälder
incheckning
2c2c2fd889

+ 2 - 3
src/lib/components/chat/Messages.svelte

@@ -29,7 +29,6 @@
 	$: if (autoScroll && bottomPadding) {
 	$: if (autoScroll && bottomPadding) {
 		(async () => {
 		(async () => {
 			await tick();
 			await tick();
-
 			scrollToBottom();
 			scrollToBottom();
 		})();
 		})();
 	}
 	}
@@ -167,7 +166,7 @@
 		await tick();
 		await tick();
 
 
 		const element = document.getElementById('messages-container');
 		const element = document.getElementById('messages-container');
-		autoScroll = element.scrollHeight - element.scrollTop === element.clientHeight - 40;
+		autoScroll = element.scrollHeight - element.scrollTop <= element.clientHeight + 50;
 
 
 		setTimeout(() => {
 		setTimeout(() => {
 			scrollToBottom();
 			scrollToBottom();
@@ -216,7 +215,7 @@
 		await tick();
 		await tick();
 
 
 		const element = document.getElementById('messages-container');
 		const element = document.getElementById('messages-container');
-		autoScroll = element.scrollHeight - element.scrollTop === element.clientHeight - 40;
+		autoScroll = element.scrollHeight - element.scrollTop <= element.clientHeight + 50;
 
 
 		setTimeout(() => {
 		setTimeout(() => {
 			scrollToBottom();
 			scrollToBottom();

+ 6 - 2
src/lib/components/layout/Sidebar.svelte

@@ -89,10 +89,14 @@
 	bind:this={navElement}
 	bind:this={navElement}
 	class="h-screen {show
 	class="h-screen {show
 		? ''
 		? ''
-		: '-translate-x-[260px] w-[0px]'}  w-[260px] bg-black text-gray-200 shadow-2xl text-sm transition z-40 fixed top-0 left-0 lg:relative
+		: '-translate-x-[260px] w-[0px]'}  w-[260px] min-w[260px] bg-black text-gray-200 shadow-2xl text-sm transition z-40 fixed top-0 left-0 lg:relative
         "
         "
 >
 >
-	<div class="py-2.5 my-auto flex flex-col justify-between h-screen {show ? '' : 'invisible'}">
+	<div
+		class="py-2.5 my-auto flex flex-col justify-between h-screen w-[260px] {show
+			? ''
+			: 'invisible'}"
+	>
 		<div class="px-2.5 flex justify-center space-x-2">
 		<div class="px-2.5 flex justify-center space-x-2">
 			<button
 			<button
 				id="sidebar-new-chat-button"
 				id="sidebar-new-chat-button"

+ 0 - 2
src/routes/(app)/+page.svelte

@@ -794,8 +794,6 @@
 			class=" pb-2.5 flex flex-col justify-between w-full flex-auto overflow-auto h-80"
 			class=" pb-2.5 flex flex-col justify-between w-full flex-auto overflow-auto h-80"
 			id="messages-container"
 			id="messages-container"
 			on:scroll={(e) => {
 			on:scroll={(e) => {
-				console.log(e.target.scrollHeight, e.target.scrollTop, e.target.clientHeight);
-				console.log(e.target.scrollHeight - e.target.scrollTop, e.target.clientHeight);
 				autoScroll = e.target.scrollHeight - e.target.scrollTop <= e.target.clientHeight + 50;
 				autoScroll = e.target.scrollHeight - e.target.scrollTop <= e.target.clientHeight + 50;
 			}}
 			}}
 		>
 		>

+ 0 - 2
src/routes/(app)/c/[id]/+page.svelte

@@ -824,8 +824,6 @@
 				class=" pb-2.5 flex flex-col justify-between w-full flex-auto overflow-auto h-0"
 				class=" pb-2.5 flex flex-col justify-between w-full flex-auto overflow-auto h-0"
 				id="messages-container"
 				id="messages-container"
 				on:scroll={(e) => {
 				on:scroll={(e) => {
-					console.log(e.target.scrollHeight, e.target.scrollTop, e.target.clientHeight);
-					console.log(e.target.scrollHeight - e.target.scrollTop, e.target.clientHeight);
 					autoScroll = e.target.scrollHeight - e.target.scrollTop <= e.target.clientHeight + 50;
 					autoScroll = e.target.scrollHeight - e.target.scrollTop <= e.target.clientHeight + 50;
 				}}
 				}}
 			>
 			>