From f99bf9889fb1c84f211312f478df6046bf1b6b6e Mon Sep 17 00:00:00 2001 From: aaravkumar Date: Fri, 4 Apr 2025 16:33:16 -0400 Subject: text color defaults once predicted text disappears --- src/client/views/nodes/formattedText/DailyJournal.tsx | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/client/views/nodes/formattedText/DailyJournal.tsx b/src/client/views/nodes/formattedText/DailyJournal.tsx index da96b8b2f..f308d45a8 100644 --- a/src/client/views/nodes/formattedText/DailyJournal.tsx +++ b/src/client/views/nodes/formattedText/DailyJournal.tsx @@ -159,12 +159,18 @@ export class DailyJournal extends ViewBoxAnnotatableComponent() state.doc.descendants((node, pos) => { if (node.isText && node.text === textToRemove) { - // Remove the predictive text node const tr = state.tr.delete(pos, pos + node.nodeSize); + + // Set the desired default marks for future input + const fontSizeMark = state.schema.marks.pFontSize.create({ fontSize: '14px' }); + const fontColorMark = state.schema.marks.pFontColor.create({ fontColor: 'gray' }); + tr.setStoredMarks([]); + tr.setStoredMarks([fontSizeMark, fontColorMark]); + dispatch(tr); + this.predictiveText = null; - found = true; - return false; // stop traversal + return false; } return true; }); -- cgit v1.2.3-70-g09d2