From 80a594e788f967059535bdec29ad60ee787c861a Mon Sep 17 00:00:00 2001 From: maxlath Date: Thu, 16 Mar 2023 15:14:24 +0100 Subject: [PATCH] Make sure to display the error message on overlay as some errors might be passed to addError with a stack attributes not including the error message --- packages/svelte-hmr/runtime/overlay.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/packages/svelte-hmr/runtime/overlay.js b/packages/svelte-hmr/runtime/overlay.js index 51a4815..40ef905 100644 --- a/packages/svelte-hmr/runtime/overlay.js +++ b/packages/svelte-hmr/runtime/overlay.js @@ -103,7 +103,16 @@ const ErrorOverlay = () => { } const addError = (error, title) => { - const message = (error && error.stack) || error + let message + if (error && error.stack) { + if (error.message && error.stack.includes(error.message)) { + message = error.stack + } else { + message = error.message + '\n' + error.stack + } + } else { + message = error + } errors.push({ title, message }) update() }