From f833fc506e32e50d59a8cc730e40931639e899e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C5=ABdolfs=20O=C5=A1i=C5=86=C5=A1?= Date: Fri, 16 Feb 2024 13:00:08 +0000 Subject: [PATCH] Improve error message when local project is unavailable --- src/components/ErrorMessage.svelte | 8 ++------ src/lib/router/definitions.ts | 8 +++++--- src/views/error/View.svelte | 4 ++-- src/views/projects/error.ts | 19 ++++++++++++++++++- 4 files changed, 27 insertions(+), 12 deletions(-) diff --git a/src/components/ErrorMessage.svelte b/src/components/ErrorMessage.svelte index 20b9faf76..567cd6589 100644 --- a/src/components/ErrorMessage.svelte +++ b/src/components/ErrorMessage.svelte @@ -1,9 +1,6 @@ diff --git a/src/lib/router/definitions.ts b/src/lib/router/definitions.ts index 3fb9b1b8f..b227b7ae5 100644 --- a/src/lib/router/definitions.ts +++ b/src/lib/router/definitions.ts @@ -1,8 +1,8 @@ -import type { HomeRoute, HomeLoadedRoute } from "@app/views/home/router"; import type { - ResponseParseError, ResponseError, + ResponseParseError, } from "@httpd-client/lib/fetcher"; +import type { HomeRoute, HomeLoadedRoute } from "@app/views/home/router"; import type { ProjectLoadedRoute, ProjectRoute, @@ -33,12 +33,14 @@ interface SessionRoute { }; } +export type ErrorParam = Error | ResponseParseError | ResponseError | undefined; + export interface ErrorRoute { resource: "error"; params: { title: string; description: string; - error: Error | ResponseError | ResponseParseError; + error: ErrorParam; }; } diff --git a/src/views/error/View.svelte b/src/views/error/View.svelte index 56814ea47..ddbe6b45f 100644 --- a/src/views/error/View.svelte +++ b/src/views/error/View.svelte @@ -1,12 +1,12 @@