Fix user group options cache busting

This commit is contained in:
RWDai
2026-05-20 17:51:29 +08:00
parent 74a3df3f1e
commit 3e12c06627
2 changed files with 3 additions and 0 deletions

View File

@@ -262,6 +262,7 @@ export interface GetAllUsersOptions {
skip?: number
limit?: number
cacheTtlMs?: number
cacheKeySuffix?: string
}
export interface AdminUsersListResponse {
@@ -308,6 +309,7 @@ export const usersApi = {
options.group_id ?? '',
options.skip ?? '',
options.limit ?? '',
options.cacheKeySuffix ?? '',
].join(':')
return cachedRequest(

View File

@@ -374,6 +374,7 @@ async function ensureDialogUsers(): Promise<void> {
dialogUsers.value = await usersStore.listAllUsers({
cacheTtlMs: isSameUserVersion ? USER_OPTIONS_CACHE_TTL_MS : 0,
cacheKeySuffix: isSameUserVersion ? undefined : `users-version-${props.usersVersion}`,
})
dialogUsersLoadedAt = Date.now()
dialogUsersLoadedVersion = props.usersVersion