ᵉⁿʰᵃⁿᶜᵉ

This commit is contained in:
Eric Bailey
2025-06-10 19:50:42 -05:00
parent 568a5d4ee5
commit 9dbeeb0a9e
+6 -6
View File
@@ -18,7 +18,7 @@ export type PostSource = {
* A cache of sources that will be consumed by the post thread view. This is * A cache of sources that will be consumed by the post thread view. This is
* cleaned up any time a source is consumed. * cleaned up any time a source is consumed.
*/ */
const transientSourcesRef = new Map<string, PostSource>() const transientSources = new Map<string, PostSource>()
/** /**
* A cache of sources that have been consumed by the post thread view. This is * A cache of sources that have been consumed by the post thread view. This is
@@ -26,7 +26,7 @@ const transientSourcesRef = new Map<string, PostSource>()
* consumes a source, this is never reused unless a user navigates back to a * consumes a source, this is never reused unless a user navigates back to a
* post thread view that has not been dropped from memory. * post thread view that has not been dropped from memory.
*/ */
const consumedSourcesRef = new Map<string, PostSource>() const consumedSources = new Map<string, PostSource>()
/** /**
* For stashing the feed that the user was browsing when they clicked on a post. * For stashing the feed that the user was browsing when they clicked on a post.
@@ -39,7 +39,7 @@ export function setUnstablePostSource(key: string, source: PostSource) {
`setUnstablePostSource key should be a URI containing a handle, received ${key} — use buildPostSourceKey`, `setUnstablePostSource key should be a URI containing a handle, received ${key} — use buildPostSourceKey`,
) )
logger.debug('set', {key, source}) logger.debug('set', {key, source})
transientSourcesRef.set(key, source) transientSources.set(key, source)
} }
/** /**
@@ -55,11 +55,11 @@ export function useUnstablePostSource(key: string) {
key, key,
`consumeUnstablePostSource key should be a URI containing a handle, received ${key} — use buildPostSourceKey`, `consumeUnstablePostSource key should be a URI containing a handle, received ${key} — use buildPostSourceKey`,
) )
const source = consumedSourcesRef.get(id) || transientSourcesRef.get(key) const source = consumedSources.get(id) || transientSources.get(key)
if (source) { if (source) {
logger.debug('consume', {key, source}) logger.debug('consume', {key, source})
transientSourcesRef.delete(key) transientSources.delete(key)
consumedSourcesRef.set(id, source) consumedSources.set(id, source)
} }
return source return source
}) })