diff --git a/website/src/__tests__/public-marketing-pages.test.tsx b/website/src/__tests__/public-marketing-pages.test.tsx index 56a3e43..97e57dc 100644 --- a/website/src/__tests__/public-marketing-pages.test.tsx +++ b/website/src/__tests__/public-marketing-pages.test.tsx @@ -355,6 +355,8 @@ describe('public marketing pages', () => { expect(screen.getAllByText('Preview posture').length).toBeGreaterThan(0) expect(screen.getAllByText('Paddle webhook secret: missing').length).toBeGreaterThan(0) expect(screen.getAllByText(/public auth runtime posture/i).length).toBeGreaterThan(0) + expect(screen.getByText('Current packaged desktop proof')).toBeTruthy() + expect(screen.getByText('Packaged validation passed')).toBeTruthy() expect(screen.getByText('How a real first session flows')).toBeTruthy() expect(screen.getAllByText('Current surface authority map').length).toBeGreaterThan(0) expect(screen.getAllByText('Native Unreal desktop runtime').length).toBeGreaterThan(0) diff --git a/website/src/pages/public-pages-marketing.tsx b/website/src/pages/public-pages-marketing.tsx index 08b1079..7f7ca66 100644 --- a/website/src/pages/public-pages-marketing.tsx +++ b/website/src/pages/public-pages-marketing.tsx @@ -41,6 +41,20 @@ import { } from './public-page-helpers' export function HomeLanding() { + const releaseManifestQuery = useQuery({ + queryKey: ['release-manifest', 'public-home'], + queryFn: getReleaseManifest, + retry: false, + }) + const releaseManifest = useMemo( + () => resolveReleaseManifestView(releaseManifestQuery.data?.manifest, buildPublicReleaseManifestFallback()), + [releaseManifestQuery.data?.manifest], + ) + const windowsValidationPlatform = useMemo( + () => releaseManifest.platforms.find((platform) => platform.platform_key === 'windows' && platform.validation_summary) ?? null, + [releaseManifest], + ) + return ( <> + {windowsValidationPlatform ? ( +
+ +
+ + Open download center + + + Review release notes + +
+
+ ) : null} +