From 98dafe8bab350131dc767e61546ae3e58e33d7e4 Mon Sep 17 00:00:00 2001 From: Rotimi Best Date: Sun, 8 Oct 2023 17:14:46 +0100 Subject: [PATCH] CLASSROOMIO-T-214: Fix long text issue + empty comment save --- .../Apps/components/Comments/index.svelte | 31 +++++++++++++------ 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/src/lib/components/Apps/components/Comments/index.svelte b/src/lib/components/Apps/components/Comments/index.svelte index 8f63f542..c6fd3b60 100644 --- a/src/lib/components/Apps/components/Comments/index.svelte +++ b/src/lib/components/Apps/components/Comments/index.svelte @@ -24,6 +24,7 @@ let lessonCommentChannel: RealtimeChannel; let comments: LessonComment[] = []; let groupmember: GroupPerson | undefined; + let isSaving: boolean = false; interface FetchComments { comment: string; @@ -52,14 +53,21 @@ commentAt: new Date().getTime().toLocaleString() } ]; - comment = ''; scrollToBottom(); - await supabase.from('lesson_comment').insert({ - lesson_id: $lesson.id, - groupmember_id: groupmember.id, - comment - }); + isSaving = true; + supabase + .from('lesson_comment') + .insert({ + lesson_id: $lesson.id, + groupmember_id: groupmember.id, + comment + }) + .then(() => { + isSaving = false; + }); + + comment = ''; } function handleKeyDown(e: KeyboardEvent) { @@ -186,7 +194,7 @@ -
+
{#each comments as comment}
@@ -204,7 +212,7 @@

-
+
{comment.comment}
@@ -212,7 +220,12 @@