diff options
| author | syuilo <Syuilotan@yahoo.co.jp> | 2023-03-24 16:58:57 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2023-03-24 16:58:57 +0900 |
| commit | cabed6098d75ac2d0a8b7845f958b15d88f8750c (patch) | |
| tree | 51b64fafe6f1bdbce05006c007e9bcfc29905330 /packages/frontend/src/scripts | |
| parent | enhance(frontend): クリップボタンをノートアクションに追加... (diff) | |
| download | sharkey-cabed6098d75ac2d0a8b7845f958b15d88f8750c.tar.gz sharkey-cabed6098d75ac2d0a8b7845f958b15d88f8750c.tar.bz2 sharkey-cabed6098d75ac2d0a8b7845f958b15d88f8750c.zip | |
perf(frontend): cache user lists
Diffstat (limited to 'packages/frontend/src/scripts')
| -rw-r--r-- | packages/frontend/src/scripts/get-user-menu.ts | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/packages/frontend/src/scripts/get-user-menu.ts b/packages/frontend/src/scripts/get-user-menu.ts index dab1bff199..fe941c77b2 100644 --- a/packages/frontend/src/scripts/get-user-menu.ts +++ b/packages/frontend/src/scripts/get-user-menu.ts @@ -8,7 +8,7 @@ import { userActions } from '@/store'; import { $i, iAmModerator } from '@/account'; import { mainRouter } from '@/router'; import { Router } from '@/nirax'; -import { rolesCache } from '@/cache'; +import { rolesCache, userListsCache } from '@/cache'; export function getUserMenu(user: misskey.entities.UserDetailed, router: Router = mainRouter) { const meId = $i ? $i.id : null; @@ -127,7 +127,7 @@ export function getUserMenu(user: misskey.entities.UserDetailed, router: Router icon: 'ti ti-list', text: i18n.ts.addToList, children: async () => { - const lists = await os.api('users/lists/list'); + const lists = await userListsCache.fetch(() => os.api('users/lists/list')); return lists.map(list => ({ text: list.name, |