diff --git a/src/PowderCoating.Web/Program.cs b/src/PowderCoating.Web/Program.cs index 473b941..acb97e9 100644 --- a/src/PowderCoating.Web/Program.cs +++ b/src/PowderCoating.Web/Program.cs @@ -653,6 +653,11 @@ app.Use(async (context, next) => context.Response.Headers.Append("Permissions-Policy", "geolocation=(), microphone=(), camera=()"); + // Prevent browsers from caching authenticated pages — avoids stale data and + // browser-specific cache corruption bugs (e.g. Firefox caching a partial load). + if (context.User.Identity?.IsAuthenticated == true) + context.Response.Headers.Append("Cache-Control", "no-store"); + await next(); }); diff --git a/src/PowderCoating.Web/Views/Invoices/Details.cshtml b/src/PowderCoating.Web/Views/Invoices/Details.cshtml index df65817..884d1e1 100644 --- a/src/PowderCoating.Web/Views/Invoices/Details.cshtml +++ b/src/PowderCoating.Web/Views/Invoices/Details.cshtml @@ -409,7 +409,7 @@ @if (!isVoided) {