From 1c2186bc0306dddeebd039668eea6840285ba534 Mon Sep 17 00:00:00 2001 From: dan Date: Fri, 1 Nov 2024 16:21:10 +0000 Subject: Fix character count with intent (#6056) --- src/view/com/composer/state/composer.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src') 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 +} -- cgit 1.4.1