about summary refs log tree commit diff
diff options
context:
space:
mode:
authordan <dan.abramov@gmail.com>2024-11-01 16:21:10 +0000
committerGitHub <noreply@github.com>2024-11-01 16:21:10 +0000
commit1c2186bc0306dddeebd039668eea6840285ba534 (patch)
treec60ebf86512abf5fbb5d934177e2d492800f4eb9
parent21b82fa19c60499636b8109dea6934e334107aa3 (diff)
downloadvoidsky-1c2186bc0306dddeebd039668eea6840285ba534.tar.zst
Fix character count with intent (#6056)
-rw-r--r--src/view/com/composer/state/composer.ts8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/view/com/composer/state/composer.ts b/src/view/com/composer/state/composer.ts
index d689dfbfd..a0f286419 100644
--- a/src/view/com/composer/state/composer.ts
+++ b/src/view/com/composer/state/composer.ts
@@ -224,7 +224,7 @@ function postReducer(state: PostDraft, action: PostAction): PostDraft {
       return {
         ...state,
         richtext: action.richtext,
-        shortenedGraphemeLength: shortenLinks(action.richtext).graphemeLength,
+        shortenedGraphemeLength: getShortenedLength(action.richtext),
       }
     }
     case 'update_labels': {
@@ -516,7 +516,7 @@ export function createComposerState({
         {
           id: nanoid(),
           richtext: initRichText,
-          shortenedGraphemeLength: 0,
+          shortenedGraphemeLength: getShortenedLength(initRichText),
           labels: [],
           embed: {
             quote,
@@ -530,3 +530,7 @@ export function createComposerState({
     },
   }
 }
+
+function getShortenedLength(rt: RichText) {
+  return shortenLinks(rt).graphemeLength
+}