From a976b9b5f6f74013e84055282c499a30a909446d Mon Sep 17 00:00:00 2001 From: Benjamin Leonard Date: Tue, 28 Oct 2025 16:19:25 +0000 Subject: [PATCH 1/2] Add hash icon and tweak update meta --- app/pages/system/UpdatePage.tsx | 44 +++++++++++++++++++++++---------- mock-api/system-update.ts | 6 ++--- 2 files changed, 34 insertions(+), 16 deletions(-) diff --git a/app/pages/system/UpdatePage.tsx b/app/pages/system/UpdatePage.tsx index e2be39173..7d427d669 100644 --- a/app/pages/system/UpdatePage.tsx +++ b/app/pages/system/UpdatePage.tsx @@ -7,16 +7,14 @@ */ import { differenceInMinutes } from 'date-fns' -import { useMemo } from 'react' +import { useMemo, type SVGProps } from 'react' import * as R from 'remeda' import { lt as semverLt } from 'semver' import { Images24Icon, - SizeOutline12Icon, SoftwareUpdate16Icon, SoftwareUpdate24Icon, - TimeOutline12Icon, } from '@oxide/design-system/icons/react' import { Badge } from '@oxide/design-system/ui' @@ -213,9 +211,9 @@ export default function UpdatePage() { return (
  • - +
    @@ -225,14 +223,18 @@ export default function UpdatePage() { {isTarget && Target}
    -
    -
    - - -
    -
    -
    {repo.fileName}
    - +
    @@ -279,3 +281,19 @@ export default function UpdatePage() { ) } + +const HashIcon = (props: SVGProps) => ( + + + +) diff --git a/mock-api/system-update.ts b/mock-api/system-update.ts index 3d5b5a5f4..bed256a4f 100644 --- a/mock-api/system-update.ts +++ b/mock-api/system-update.ts @@ -13,19 +13,19 @@ export const tufRepos: Json[] = [ { system_version: '18.0.0', file_name: 'rack-18.0.0.zip', - hash: 'a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6', + hash: '163acd11ef5b14aac27d04b2080393826e832714', time_created: new Date('2024-03-15T14:30:00Z').toISOString(), }, { system_version: '17.0.0', file_name: 'rack-17.0.0.zip', - hash: '7d793037a0760186574b0282f2f435e7', + hash: '6510e87da6a6078509836e8faa27dc20272b472e', time_created: new Date('2024-02-20T14:30:00Z').toISOString(), }, { system_version: '16.0.0', file_name: 'rack-16.0.0.zip', - hash: '5d41402abc4b2a76b9719d911017c592', + hash: '58f95ded7eed49fd30659035c5c16b5bb9e63a76', time_created: new Date('2024-01-15T10:00:00Z').toISOString(), }, ] From cdb50f2dc3abc39aa05ed871aa6fcba6866d405a Mon Sep 17 00:00:00 2001 From: David Crespo Date: Tue, 28 Oct 2025 14:25:14 -0500 Subject: [PATCH 2/2] sadly repo.hash is a different hash --- app/pages/system/UpdatePage.tsx | 30 ++---------------------------- 1 file changed, 2 insertions(+), 28 deletions(-) diff --git a/app/pages/system/UpdatePage.tsx b/app/pages/system/UpdatePage.tsx index 7d427d669..7354db6b0 100644 --- a/app/pages/system/UpdatePage.tsx +++ b/app/pages/system/UpdatePage.tsx @@ -7,7 +7,7 @@ */ import { differenceInMinutes } from 'date-fns' -import { useMemo, type SVGProps } from 'react' +import { useMemo } from 'react' import * as R from 'remeda' import { lt as semverLt } from 'semver' @@ -225,17 +225,7 @@ export default function UpdatePage() {
    - +
    {repo.fileName}
    @@ -281,19 +271,3 @@ export default function UpdatePage() { ) } - -const HashIcon = (props: SVGProps) => ( - - - -)