Fix stale display name for renamed pinned lists (#10466)
This commit is contained in:
@@ -413,12 +413,14 @@ const PWI_DISCOVER_FEED_STUB: SavedFeedSourceInfo = {
|
|||||||
contentMode: undefined,
|
contentMode: undefined,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export const FEED_INFO_RQKEY_ROOT = 'feed-info'
|
||||||
|
|
||||||
const createPinnedFeedInfosQueryKey = (
|
const createPinnedFeedInfosQueryKey = (
|
||||||
kind: 'pinned' | 'saved',
|
kind: 'pinned' | 'saved',
|
||||||
feedUris: string[],
|
feedUris: string[],
|
||||||
) =>
|
) =>
|
||||||
createQueryKey(
|
createQueryKey(
|
||||||
'feed-info',
|
FEED_INFO_RQKEY_ROOT,
|
||||||
{
|
{
|
||||||
kind,
|
kind,
|
||||||
feedUris,
|
feedUris,
|
||||||
|
|||||||
@@ -17,6 +17,7 @@ import {until} from '#/lib/async/until'
|
|||||||
import {type ImageMeta} from '#/state/gallery'
|
import {type ImageMeta} from '#/state/gallery'
|
||||||
import {STALE} from '#/state/queries'
|
import {STALE} from '#/state/queries'
|
||||||
import {useAgent, useSession} from '#/state/session'
|
import {useAgent, useSession} from '#/state/session'
|
||||||
|
import {FEED_INFO_RQKEY_ROOT} from './feed'
|
||||||
import {invalidate as invalidateMyLists} from './my-lists'
|
import {invalidate as invalidateMyLists} from './my-lists'
|
||||||
import {RQKEY as PROFILE_LISTS_RQKEY} from './profile-lists'
|
import {RQKEY as PROFILE_LISTS_RQKEY} from './profile-lists'
|
||||||
|
|
||||||
@@ -181,6 +182,9 @@ export function useListMetadataMutation() {
|
|||||||
queryClient.invalidateQueries({
|
queryClient.invalidateQueries({
|
||||||
queryKey: RQKEY(variables.uri),
|
queryKey: RQKEY(variables.uri),
|
||||||
})
|
})
|
||||||
|
queryClient.invalidateQueries({
|
||||||
|
queryKey: [FEED_INFO_RQKEY_ROOT],
|
||||||
|
})
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user