diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2023-11-01 10:23:20 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2023-11-01 10:23:20 +0900 |
| commit | d6fe89792350d699ff1ad5dcf639fef19dffa91d (patch) | |
| tree | bbf8a3f941cc600ec5f7dc4f6911dabc8a5069c0 /packages/frontend/src/scripts/collapsed.ts | |
| parent | Merge branch 'develop' of https://github.com/misskey-dev/misskey into develop (diff) | |
| download | sharkey-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.ts | 7 |
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; |