|
|
@@ -108,7 +108,7 @@ export function ErrorComponent(props: { error: Error; reset: () => void; mode?:
|
|
|
{/* Headline */}
|
|
|
<box flexDirection="column" alignItems="center" flexShrink={0}>
|
|
|
<text attributes={TextAttributes.BOLD} fg={colors.text}>
|
|
|
- opencode crashed
|
|
|
+ OpenCode crashed
|
|
|
</text>
|
|
|
<Show when={showSubtext()}>
|
|
|
<text fg={colors.muted}>An unexpected error stopped the session.</text>
|
|
|
@@ -192,7 +192,7 @@ export function ErrorComponent(props: { error: Error; reset: () => void; mode?:
|
|
|
? "Report copied — paste it into a new GitHub issue."
|
|
|
: "Copy the report and open a GitHub issue to help us fix this."}
|
|
|
</text>
|
|
|
- <text fg={colors.muted}>opencode {InstallationVersion}</text>
|
|
|
+ <text fg={colors.muted}>OpenCode {InstallationVersion}</text>
|
|
|
</box>
|
|
|
</Show>
|
|
|
</box>
|
|
|
@@ -211,7 +211,7 @@ function buildIssueURL(message: string, stack: string) {
|
|
|
url.searchParams.set("terminal", describeTerminal())
|
|
|
url.searchParams.set(
|
|
|
"reproduce",
|
|
|
- "Reported automatically from the opencode crash screen. If you can, describe what you were doing when it crashed.",
|
|
|
+ "Reported automatically from the OpenCode crash screen. If you can, describe what you were doing when it crashed.",
|
|
|
)
|
|
|
|
|
|
// Budget the stack against the fully URL-encoded length (not the raw length) so
|
|
|
@@ -220,7 +220,7 @@ function buildIssueURL(message: string, stack: string) {
|
|
|
// so measuring url.toString() is both correct and safe on any input.
|
|
|
const MAX_URL_LENGTH = 6000
|
|
|
const marker = "\n... (truncated)"
|
|
|
- const head = `The opencode TUI crashed with an unexpected error.\n\n**Error:** ${message}\n\n**Stack trace:**\n`
|
|
|
+ const head = `The OpenCode TUI crashed with an unexpected error.\n\n**Error:** ${message}\n\n**Stack trace:**\n`
|
|
|
const setBody = (body: string) => url.searchParams.set("description", head + "```\n" + body + "\n```")
|
|
|
|
|
|
setBody(stack)
|