From 4349d47d55d9cfb24f652fd87c5c0b2a9dd462fb Mon Sep 17 00:00:00 2001 From: Arham Dugar Date: Fri, 20 Feb 2026 19:58:32 +0530 Subject: [PATCH 1/3] bug solved --- .../DockerVersion/DockerVersionOverviewContent.tsx | 5 ++++- .../components/OverviewCards/OverviewCards.tsx | 14 +++++++++++--- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/web/src/ar/pages/version-details/DockerVersion/DockerVersionOverviewContent.tsx b/web/src/ar/pages/version-details/DockerVersion/DockerVersionOverviewContent.tsx index bd24592b7f..fa747ec4bf 100644 --- a/web/src/ar/pages/version-details/DockerVersion/DockerVersionOverviewContent.tsx +++ b/web/src/ar/pages/version-details/DockerVersion/DockerVersionOverviewContent.tsx @@ -26,7 +26,7 @@ import { DEFAULT_DATE_TIME_FORMAT } from '@ar/constants' import type { VersionDetailsPathParams } from '@ar/routes/types' import { getReadableDateTime } from '@ar/common/dateUtils' import PageContent from '@ar/components/PageContent/PageContent' -import { useAppStore, useDecodedParams, useGetSpaceRef } from '@ar/hooks' +import { useAppStore, useDecodedParams, useGetSpaceRef, useParentHooks } from '@ar/hooks' import useGetOCIVersionParams from '../hooks/useGetOCIVersionParams' import { VersionOverviewCard } from '../components/OverviewCards/types' @@ -41,6 +41,8 @@ export default function DockerVersionOverviewContent(): JSX.Element { const pathParams = useDecodedParams() const spaceRef = useGetSpaceRef() const { parent } = useAppStore() + const { useQueryParams } = useParentHooks() + const { tag } = useQueryParams<{ tag?: string }>() const { versionIdentifier, versionType, digest } = useGetOCIVersionParams() @@ -79,6 +81,7 @@ export default function DockerVersionOverviewContent(): JSX.Element { VersionOverviewCard.SUPPLY_CHAIN ]} digest={digest} + tag={tag} version={versionIdentifier} versionType={versionType} /> diff --git a/web/src/ar/pages/version-details/components/OverviewCards/OverviewCards.tsx b/web/src/ar/pages/version-details/components/OverviewCards/OverviewCards.tsx index 0ba349ebb7..ab6ea58f6c 100644 --- a/web/src/ar/pages/version-details/components/OverviewCards/OverviewCards.tsx +++ b/web/src/ar/pages/version-details/components/OverviewCards/OverviewCards.tsx @@ -49,13 +49,14 @@ interface RedirectToTabOptions { interface VersionOverviewCardsProps { digest?: string + tag?: string version: string versionType: OCIVersionType cards?: Array } export default function VersionOverviewCards(props: VersionOverviewCardsProps) { - const { digest = '', cards = [], version, versionType } = props + const { digest = '', tag, cards = [], version, versionType } = props const { getString } = useStrings() const routes = useRoutes() const { scope, isCurrentSessionPublic } = useAppStore() @@ -90,9 +91,16 @@ export default function VersionOverviewCards(props: VersionOverviewCardsProps) { versionTab: tab, ...options }) - if (digest) { - url = `${url}?digest=${digest}` + + // Build query params to preserve both tag and digest + const queryParams = new URLSearchParams() + if (tag) queryParams.append('tag', tag) + if (digest) queryParams.append('digest', digest) + + if (queryParams.toString()) { + url = `${url}?${queryParams.toString()}` } + history.push(url) } From 669663b86eea5d97388be5b229bb89c17e4a6f87 Mon Sep 17 00:00:00 2001 From: Arham Dugar Date: Fri, 20 Feb 2026 20:12:09 +0530 Subject: [PATCH 2/3] prettier executed --- .../components/OverviewCards/OverviewCards.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/web/src/ar/pages/version-details/components/OverviewCards/OverviewCards.tsx b/web/src/ar/pages/version-details/components/OverviewCards/OverviewCards.tsx index ab6ea58f6c..0bb79c8ec3 100644 --- a/web/src/ar/pages/version-details/components/OverviewCards/OverviewCards.tsx +++ b/web/src/ar/pages/version-details/components/OverviewCards/OverviewCards.tsx @@ -91,16 +91,16 @@ export default function VersionOverviewCards(props: VersionOverviewCardsProps) { versionTab: tab, ...options }) - + // Build query params to preserve both tag and digest const queryParams = new URLSearchParams() if (tag) queryParams.append('tag', tag) if (digest) queryParams.append('digest', digest) - + if (queryParams.toString()) { url = `${url}?${queryParams.toString()}` } - + history.push(url) } From 053221254d5f07a124ab16134b8dd08be4145ecd Mon Sep 17 00:00:00 2001 From: Arham Dugar Date: Fri, 20 Feb 2026 20:28:47 +0530 Subject: [PATCH 3/3] passing unencoded url --- .../components/OverviewCards/OverviewCards.tsx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/web/src/ar/pages/version-details/components/OverviewCards/OverviewCards.tsx b/web/src/ar/pages/version-details/components/OverviewCards/OverviewCards.tsx index 0bb79c8ec3..1338fd148b 100644 --- a/web/src/ar/pages/version-details/components/OverviewCards/OverviewCards.tsx +++ b/web/src/ar/pages/version-details/components/OverviewCards/OverviewCards.tsx @@ -93,12 +93,12 @@ export default function VersionOverviewCards(props: VersionOverviewCardsProps) { }) // Build query params to preserve both tag and digest - const queryParams = new URLSearchParams() - if (tag) queryParams.append('tag', tag) - if (digest) queryParams.append('digest', digest) + const params = [] + if (tag) params.push(`tag=${tag}`) + if (digest) params.push(`digest=${digest}`) - if (queryParams.toString()) { - url = `${url}?${queryParams.toString()}` + if (params.length > 0) { + url = `${url}?${params.join('&')}` } history.push(url)