Skip to content

Commit

Permalink
Fix: Resolved an issue where RedirectVersionBanner redirected to the …
Browse files Browse the repository at this point in the history
…current version root page instead of the latest version
  • Loading branch information
hyeongrok7874 committed Dec 20, 2024
1 parent 556d848 commit 2b1bb6b
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion app/components/RedirectVersionBanner.tsx
Original file line number Diff line number Diff line change
@@ -1,13 +1,16 @@
import { useLocalStorage } from '~/utils/useLocalStorage'
import { useClientOnlyRender } from '~/utils/useClientOnlyRender'
import { Link } from '@tanstack/react-router'
import { Link, useMatches } from '@tanstack/react-router'

export function RedirectVersionBanner(props: {
version: string
latestVersion: string
}) {
const { version, latestVersion } = props

const matches = useMatches()
const activeMatch = matches[matches.length - 1]

// After user clicks hide, do not show modal for a month, and then remind users that there is a new version!
const [showModal, setShowModal] = useLocalStorage(
'showRedirectToLatestModal',
Expand All @@ -25,6 +28,7 @@ export function RedirectVersionBanner(props: {
<p className="block">
You are currently reading <strong>{version}</strong> docs. Redirect to{' '}
<Link
to={activeMatch.fullPath}
params={{
version: 'latest',
}}
Expand All @@ -36,6 +40,7 @@ export function RedirectVersionBanner(props: {
</p>
<div className="flex gap-2 flex-col lg:flex-row items-center">
<Link
to={activeMatch.fullPath}
params={{
version: 'latest',
}}
Expand Down

0 comments on commit 2b1bb6b

Please sign in to comment.