another fix
All checks were successful
Build Docker Images / test (push) Successful in 1m16s
Build Docker Images / build-and-push (push) Successful in 1m36s

This commit is contained in:
2025-11-19 16:57:42 +01:00
parent 8e3210f0e6
commit 5a5b70a5ed
2 changed files with 6 additions and 6 deletions

View File

@@ -8,12 +8,14 @@ public static class ServiceCollectionExtensions
public static IServiceCollection AddSharedServices(this IServiceCollection services, string apiBaseUrl)
{
// HttpClient for API calls
services.AddScoped(sp => new HttpClient { BaseAddress = new Uri(apiBaseUrl) });
// Ensure BaseAddress ends with / for proper relative URL resolution
var baseUri = apiBaseUrl.EndsWith('/') ? apiBaseUrl : apiBaseUrl + "/";
services.AddScoped(sp => new HttpClient { BaseAddress = new Uri(baseUri) });
// Services
services.AddScoped<AuthService>();
services.AddScoped<LayerService>();
return services;
}
}

View File

@@ -10,12 +10,10 @@ builder.Services.AddRazorComponents()
.AddInteractiveServerComponents();
builder.Services.AddMudServices();
var apiBaseUrl = builder.Configuration["ApiSettings:BaseUrl"]
var apiBaseUrl = builder.Configuration["ApiSettings:BaseUrl"]
?? throw new InvalidOperationException("ApiSettings:BaseUrl is not configured");
builder.Services.AddSharedServices(apiBaseUrl);
builder.Services.AddScoped<AuthService>();
var app = builder.Build();
if (!app.Environment.IsDevelopment())