This commit is contained in:
@@ -65,7 +65,7 @@ export default () => {
|
||||
}, [loaderRef, loading])
|
||||
|
||||
useLayoutEffect (() => {
|
||||
const savedState = sessionStorage.getItem ('posts')
|
||||
const savedState = sessionStorage.getItem (`posts:${ tagsQuery }`)
|
||||
if (savedState && navigationType === 'POP')
|
||||
{
|
||||
const { posts, cursor, scroll } = JSON.parse (savedState)
|
||||
@@ -76,8 +76,6 @@ export default () => {
|
||||
containerRef.current.scrollTop = scroll
|
||||
|
||||
loadMore (true)
|
||||
|
||||
sessionStorage.removeItem ('posts')
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -124,7 +122,8 @@ export default () => {
|
||||
const statesToSave = {
|
||||
posts, cursor,
|
||||
scroll: containerRef.current?.scrollTop ?? 0 }
|
||||
sessionStorage.setItem ('posts', JSON.stringify (statesToSave))
|
||||
sessionStorage.setItem (`posts:${ tagsQuery }`,
|
||||
JSON.stringify (statesToSave))
|
||||
}} />)
|
||||
: !(loading) && '広場には何もありませんよ.'}
|
||||
{loading && 'Loading...'}
|
||||
|
||||
Reference in New Issue
Block a user