aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/nodes/formattedText/DailyJournal.tsx
diff options
context:
space:
mode:
authoraaravkumar <aarav.kumar1510@gmail.com>2025-04-04 16:33:16 -0400
committeraaravkumar <aarav.kumar1510@gmail.com>2025-04-04 16:33:16 -0400
commitf99bf9889fb1c84f211312f478df6046bf1b6b6e (patch)
treedaafef43a33468b196d490a83a1fc71e48720f33 /src/client/views/nodes/formattedText/DailyJournal.tsx
parent243449296aad3d5f825e0d7bee6be42ae547a2eb (diff)
text color defaults once predicted text disappears
Diffstat (limited to 'src/client/views/nodes/formattedText/DailyJournal.tsx')
-rw-r--r--src/client/views/nodes/formattedText/DailyJournal.tsx12
1 files changed, 9 insertions, 3 deletions
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<FieldViewProps>()
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;
});