From e161724135db8586400023227eb9d81a12a586c5 Mon Sep 17 00:00:00 2001 From: mmeigs Date: Tue, 4 Apr 2023 16:50:53 -0400 Subject: [PATCH] DOP-3610: relative anchor tag persisted on version change (#31) --- src/components/VersionSelector/VersionSelector.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/components/VersionSelector/VersionSelector.tsx b/src/components/VersionSelector/VersionSelector.tsx index c9669739..53e0008b 100644 --- a/src/components/VersionSelector/VersionSelector.tsx +++ b/src/components/VersionSelector/VersionSelector.tsx @@ -37,7 +37,11 @@ const VersionSelectorComponent = ({ if (idx === selectedIdx) return setOpen(false); // navigate to resource version spec - const selectedResourceVersionUrl = `${rootUrl}/${resourceVersion}`; + let selectedResourceVersionUrl = `${rootUrl}/${resourceVersion}`; + const anchorTagIdx = window.location.href.indexOf('#tag'); + if (anchorTagIdx > -1) { + selectedResourceVersionUrl += window.location.href.slice(anchorTagIdx); + } window.location.href = selectedResourceVersionUrl; setSelectedIdx(idx); return setOpen(false);