summaryrefslogtreecommitdiff
path: root/packages/frontend/src/scripts/collapsed.ts
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2023-11-01 10:23:20 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2023-11-01 10:23:20 +0900
commitd6fe89792350d699ff1ad5dcf639fef19dffa91d (patch)
treebbf8a3f941cc600ec5f7dc4f6911dabc8a5069c0 /packages/frontend/src/scripts/collapsed.ts
parentMerge branch 'develop' of https://github.com/misskey-dev/misskey into develop (diff)
downloadsharkey-d6fe89792350d699ff1ad5dcf639fef19dffa91d.tar.gz
sharkey-d6fe89792350d699ff1ad5dcf639fef19dffa91d.tar.bz2
sharkey-d6fe89792350d699ff1ad5dcf639fef19dffa91d.zip
perf(frontend): ノート表示時のMFMパース処理を減らす
Diffstat (limited to 'packages/frontend/src/scripts/collapsed.ts')
-rw-r--r--packages/frontend/src/scripts/collapsed.ts7
1 files changed, 2 insertions, 5 deletions
diff --git a/packages/frontend/src/scripts/collapsed.ts b/packages/frontend/src/scripts/collapsed.ts
index c3c767bcfa..57e6ecf5b5 100644
--- a/packages/frontend/src/scripts/collapsed.ts
+++ b/packages/frontend/src/scripts/collapsed.ts
@@ -3,12 +3,9 @@
* SPDX-License-Identifier: AGPL-3.0-only
*/
-import * as mfm from 'mfm-js';
import * as Misskey from 'misskey-js';
-import { extractUrlFromMfm } from './extract-url-from-mfm.js';
-export function shouldCollapsed(note: Misskey.entities.Note): boolean {
- const urls = note.text ? extractUrlFromMfm(mfm.parse(note.text)) : null;
+export function shouldCollapsed(note: Misskey.entities.Note, urls: string[]): boolean {
const collapsed = note.cw == null && note.text != null && (
(note.text.includes('$[x2')) ||
(note.text.includes('$[x3')) ||
@@ -17,7 +14,7 @@ export function shouldCollapsed(note: Misskey.entities.Note): boolean {
(note.text.split('\n').length > 9) ||
(note.text.length > 500) ||
(note.files.length >= 5) ||
- (!!urls && urls.length >= 4)
+ (urls.length >= 4)
);
return collapsed;