Skip to content

Commit

Permalink
Merge pull request ShipBit#47 from Schroedi/input_size_on_edit
Browse files Browse the repository at this point in the history
Resize input element on message edit events.
  • Loading branch information
Shackless authored Apr 28, 2023
2 parents dcbc58f + 49e0dd5 commit eded6f3
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions src/lib/ChatInput.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -203,16 +203,24 @@
calculateMessageTokens();
}
export function editMessage(message: ChatMessage) {
export async function editMessage(message: ChatMessage) {
originalMessage = message;
input = message.content;
isEditMode = true;
// tick is required for the action to resize the textarea
await tick();
textareaAutosizeAction(textarea);
}
function cancelEditMessage() {
async function cancelEditMessage() {
isEditMode = false;
originalMessage = null;
input = '';
// tick is required for the action to resize the textarea
await tick();
textareaAutosizeAction(textarea);
}
</script>

Expand Down

0 comments on commit eded6f3

Please sign in to comment.