diff --git a/backend/FwLite/FwLiteShared/Layout/SvelteLayout.razor b/backend/FwLite/FwLiteShared/Layout/SvelteLayout.razor
index c72f4502a..e4e7aa094 100644
--- a/backend/FwLite/FwLiteShared/Layout/SvelteLayout.razor
+++ b/backend/FwLite/FwLiteShared/Layout/SvelteLayout.razor
@@ -36,13 +36,14 @@ else
+ @error
@Body
@code {
private bool useDevAssets => Config.Value.UseDevAssets;
- // private bool useDevAssets => false;
+ private string? error;
private Uri DevUri
{
get
@@ -70,13 +71,26 @@ else
await FwLiteProvider.SetService(JS, DotnetService.ProjectServicesProvider, ProjectServicesProvider);
- if (useDevAssets)
+ try
{
- await JS.InvokeAsync("import", $"{DevScheme}://{DevHostname}:5173/src/main.ts");
- } else
+ if (useDevAssets)
+ {
+ await JS.InvokeAsync("import", $"{DevScheme}://{DevHostname}:5173/src/main.ts");
+ }
+ else
+ {
+ await JS.InvokeAsync("import",
+ "/" + Assets["_content/FwLiteShared/viewer/main.js"]);
+ }
+ }
+ catch (Exception e)
{
- await JS.InvokeAsync("import",
- "/" + Assets["_content/FwLiteShared/viewer/main.js"]);
+ if (useDevAssets)
+ error = $"Failed to load dev assets. Is the viewer running (pnpm run/app)?{Environment.NewLine}{e.Message}";
+ else
+ error = $"Failed to load assets.{Environment.NewLine}{e.Message}";
+ StateHasChanged();
+ throw;
}
}
}