From 5807220d26dbab7453eb0b170cc1ab65267d61b6 Mon Sep 17 00:00:00 2001 From: mmeigs Date: Wed, 29 Mar 2023 13:41:13 -0500 Subject: [PATCH] Version selector close (#26) --- 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 924836db..3ba029f0 100644 --- a/src/components/VersionSelector/VersionSelector.tsx +++ b/src/components/VersionSelector/VersionSelector.tsx @@ -24,7 +24,9 @@ const VersionSelectorComponent = ({ rootUrl, description, }: VersionSelectorProps): JSX.Element => { - const selectedIdx = resourceVersions.indexOf(active.resourceVersion); + const [selectedIdx, setSelectedIdx] = React.useState( + resourceVersions.indexOf(active.resourceVersion), + ); const [open, setOpen] = React.useState(false); const menuListRef = React.useRef(null); useOutsideClick(menuListRef, () => { @@ -37,6 +39,8 @@ const VersionSelectorComponent = ({ // navigate to resource version spec const selectedResourceVersionUrl = `${rootUrl}/${resourceVersion}`; window.location.href = selectedResourceVersionUrl; + setSelectedIdx(idx); + return setOpen(false); }; return (