diff --git a/src/components/ErrorPage.tsx b/src/components/ErrorPage.tsx index 73467e226..e9f89e591 100644 --- a/src/components/ErrorPage.tsx +++ b/src/components/ErrorPage.tsx @@ -24,10 +24,18 @@ function errorMessage(error: unknown): string { } } +function stackTraceMessage(error: unknown): string { + if (error !== undefined && error instanceof Error) { + return error.stack || '' + } + return '' +} + /** Generate a GitHub issue URL from the error */ function generateToUrl(error: unknown) { const title: string = 'An unexpected error occurred' - const body = errorMessage(error) + const newLine = '%0A' + const body = `${errorMessage(error)} ${newLine} >${stackTraceMessage(error)} ${newLine}` const result = `https://github.com/KittyCAD/modeling-app/issues/new?title=${title}&body=${body}` return result } @@ -43,9 +51,12 @@ export const ErrorPage = () => {
+
<>{errorMessage(error)}>
++ <>{stackTraceMessage(error)}> +