|
@@ -142,28 +142,30 @@
|
|
|
|
|
|
{#if edit === true}
|
|
|
<div class=" w-full bg-gray-50 dark:bg-gray-800 rounded-3xl px-5 py-3 mb-2">
|
|
|
- <textarea
|
|
|
- id="message-edit-{message.id}"
|
|
|
- bind:this={messageEditTextAreaElement}
|
|
|
- class=" bg-transparent outline-none w-full resize-none"
|
|
|
- bind:value={editedContent}
|
|
|
- on:input={(e) => {
|
|
|
- e.target.style.height = '';
|
|
|
- e.target.style.height = `${e.target.scrollHeight}px`;
|
|
|
- }}
|
|
|
- on:keydown={(e) => {
|
|
|
- if (e.key === 'Escape') {
|
|
|
- document.getElementById('close-edit-message-button')?.click();
|
|
|
- }
|
|
|
-
|
|
|
- const isCmdOrCtrlPressed = e.metaKey || e.ctrlKey;
|
|
|
- const isEnterPressed = e.key === 'Enter';
|
|
|
-
|
|
|
- if (isCmdOrCtrlPressed && isEnterPressed) {
|
|
|
- document.getElementById('confirm-edit-message-button')?.click();
|
|
|
- }
|
|
|
- }}
|
|
|
- />
|
|
|
+ <div class="max-h-[25dvh] overflow-auto">
|
|
|
+ <textarea
|
|
|
+ id="message-edit-{message.id}"
|
|
|
+ bind:this={messageEditTextAreaElement}
|
|
|
+ class=" bg-transparent outline-none w-full resize-none"
|
|
|
+ bind:value={editedContent}
|
|
|
+ on:input={(e) => {
|
|
|
+ e.target.style.height = '';
|
|
|
+ e.target.style.height = `${e.target.scrollHeight}px`;
|
|
|
+ }}
|
|
|
+ on:keydown={(e) => {
|
|
|
+ if (e.key === 'Escape') {
|
|
|
+ document.getElementById('close-edit-message-button')?.click();
|
|
|
+ }
|
|
|
+
|
|
|
+ const isCmdOrCtrlPressed = e.metaKey || e.ctrlKey;
|
|
|
+ const isEnterPressed = e.key === 'Enter';
|
|
|
+
|
|
|
+ if (isCmdOrCtrlPressed && isEnterPressed) {
|
|
|
+ document.getElementById('confirm-edit-message-button')?.click();
|
|
|
+ }
|
|
|
+ }}
|
|
|
+ />
|
|
|
+ </div>
|
|
|
|
|
|
<div class=" mt-2 mb-1 flex justify-between text-sm font-medium">
|
|
|
<div>
|