Merge pull request #4107 from omnivore-app/feat/web-return

feat/web return
This commit is contained in:
Jackson Harper
2024-06-25 18:17:54 +08:00
committed by GitHub
2 changed files with 12 additions and 2 deletions

View File

@ -21,10 +21,16 @@ export function OmnivoreLogoBase(props: OmnivoreLogoBaseProps): JSX.Element {
alignItems: 'center',
}}
onClick={(event) => {
const navReturn = window.localStorage.getItem('nav-return')
if (navReturn) {
window.location.assign(navReturn)
return
}
const query = window.sessionStorage.getItem('q')
if (query) {
router.push(`/home?${query}`)
event.preventDefault()
window.location.assign(`/l/home?${query}`)
} else {
window.location.replace(`/l/home`)
}
}}
tabIndex={-1}

View File

@ -162,6 +162,10 @@ export function LibraryContainer(props: LibraryContainerProps): JSX.Element {
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [setQueryInputs, router.isReady, router.query])
useEffect(() => {
window.localStorage.setItem('nav-return', router.asPath)
}, [router.asPath])
const hasMore = useMemo(() => {
if (!itemsPages) {
return false