perf(frontend): cache user lists

This commit is contained in:
syuilo
2023-03-24 16:58:57 +09:00
parent 5f52b13325
commit cabed6098d
4 changed files with 10 additions and 4 deletions

View File

@@ -37,6 +37,7 @@ import { definePageMetadata } from '@/scripts/page-metadata';
import { i18n } from '@/i18n';
import { userPage } from '@/filters/user';
import MkUserCardMini from '@/components/MkUserCardMini.vue';
import { userListsCache } from '@/cache';
const props = defineProps<{
listId: string;
@@ -97,6 +98,8 @@ async function renameList() {
name: name,
});
userListsCache.delete();
list.name = name;
}
@@ -107,10 +110,10 @@ async function deleteList() {
});
if (canceled) return;
await os.api('users/lists/delete', {
await os.apiWithDialog('users/lists/delete', {
listId: list.id,
});
os.success();
userListsCache.delete();
mainRouter.push('/my/lists');
}