From ce63736b409291d0a3ce1f93107dbfe2e7da9f78 Mon Sep 17 00:00:00 2001 From: tunny17 Date: Wed, 30 Aug 2023 07:25:18 +0000 Subject: [PATCH] CLASSROOMIO-T-135: Empty note state logic Co-authored-by: Tunji Adeyemi Merge-request: CLASSROOMIO-MR-61 Merged-by: Best Admin --- .../Course/components/Lesson/Materials/index.svelte | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/lib/components/Course/components/Lesson/Materials/index.svelte b/src/lib/components/Course/components/Lesson/Materials/index.svelte index 2b101cd2..5debefa6 100644 --- a/src/lib/components/Course/components/Lesson/Materials/index.svelte +++ b/src/lib/components/Course/components/Lesson/Materials/index.svelte @@ -65,10 +65,13 @@ function isNoteEmpty(note) { if (!note || typeof note !== 'string') return true; - if (!note.trim()) return true; - if (note.trim() === '


') return true; - return false; + const dummyDiv = document.createElement('div'); + dummyDiv.innerHTML = note; + + const rawText = dummyDiv.textContent?.trim(); + + return rawText === ''; } function handleSave(prevMode: string) {