From 76ac1ccb6b4023ff67cc2dd130317148b6c753d7 Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Wed, 24 Dec 2025 20:25:36 -0600 Subject: chore: show version on error page --- packages/app/src/context/platform.tsx | 3 +++ packages/app/src/entry.tsx | 2 ++ packages/app/src/pages/error.tsx | 27 ++++++++++++++++----------- 3 files changed, 21 insertions(+), 11 deletions(-) (limited to 'packages/app/src') diff --git a/packages/app/src/context/platform.tsx b/packages/app/src/context/platform.tsx index 73d4c7f3e..2b710e6f2 100644 --- a/packages/app/src/context/platform.tsx +++ b/packages/app/src/context/platform.tsx @@ -5,6 +5,9 @@ export type Platform = { /** Platform discriminator */ platform: "web" | "tauri" + /** App version */ + version?: string + /** Open a URL in the default browser */ openLink(url: string): void diff --git a/packages/app/src/entry.tsx b/packages/app/src/entry.tsx index ecbce9815..cbcac355f 100644 --- a/packages/app/src/entry.tsx +++ b/packages/app/src/entry.tsx @@ -2,6 +2,7 @@ import { render } from "solid-js/web" import { App } from "@/app" import { Platform, PlatformProvider } from "@/context/platform" +import pkg from "../package.json" const root = document.getElementById("root") if (import.meta.env.DEV && !(root instanceof HTMLElement)) { @@ -12,6 +13,7 @@ if (import.meta.env.DEV && !(root instanceof HTMLElement)) { const platform: Platform = { platform: "web", + version: pkg.version, openLink(url: string) { window.open(url, "_blank") }, diff --git a/packages/app/src/pages/error.tsx b/packages/app/src/pages/error.tsx index 9914279ad..37bd5ccd3 100644 --- a/packages/app/src/pages/error.tsx +++ b/packages/app/src/pages/error.tsx @@ -1,7 +1,7 @@ import { TextField } from "@opencode-ai/ui/text-field" import { Logo } from "@opencode-ai/ui/logo" import { Button } from "@opencode-ai/ui/button" -import { Component } from "solid-js" +import { Component, Show } from "solid-js" import { usePlatform } from "@/context/platform" import { Icon } from "@opencode-ai/ui/icon" @@ -138,16 +138,21 @@ export const ErrorPage: Component = (props) => { -
- Please report this error to the OpenCode team - +
+
+ Please report this error to the OpenCode team + +
+ +

Version: {platform.version}

+
-- cgit v1.2.3