Browse Source

Merge pull request #940 from jannikstdl/link-fix

fix: mark text when editing chat titles
Timothy Jaeryang Baek 1 year ago
parent
commit
8f2d580991
1 changed files with 4 additions and 1 deletions
  1. 4 1
      src/lib/components/layout/Sidebar.svelte

+ 4 - 1
src/lib/components/layout/Sidebar.svelte

@@ -31,6 +31,7 @@
 	let chatTitle = '';
 	let chatTitle = '';
 
 
 	let showDropdown = false;
 	let showDropdown = false;
+	let isEditing = false;
 
 
 	onMount(async () => {
 	onMount(async () => {
 		if (window.innerWidth > 1280) {
 		if (window.innerWidth > 1280) {
@@ -372,6 +373,7 @@
 								? 'bg-gray-900'
 								? 'bg-gray-900'
 								: ''} transition whitespace-nowrap text-ellipsis"
 								: ''} transition whitespace-nowrap text-ellipsis"
 							href="/c/{chat.id}"
 							href="/c/{chat.id}"
+							draggable={isEditing ? 'false' : 'true'}
 						>
 						>
 							<div class=" flex self-center flex-1 w-full">
 							<div class=" flex self-center flex-1 w-full">
 								<div
 								<div
@@ -398,6 +400,7 @@
 												editChatTitle(chat.id, chatTitle);
 												editChatTitle(chat.id, chatTitle);
 												chatTitleEditId = null;
 												chatTitleEditId = null;
 												chatTitle = '';
 												chatTitle = '';
+												isEditing = false;
 											}}
 											}}
 										>
 										>
 											<svg
 											<svg
@@ -485,7 +488,7 @@
 											on:click={() => {
 											on:click={() => {
 												chatTitle = chat.title;
 												chatTitle = chat.title;
 												chatTitleEditId = chat.id;
 												chatTitleEditId = chat.id;
-												// editChatTitle(chat.id, 'a');
+												isEditing = true;
 											}}
 											}}
 										>
 										>
 											<svg
 											<svg