From 00c32f72c2b88eff5dfd82bf5f27fb9a154d3e1f Mon Sep 17 00:00:00 2001 From: Adrian Rumpold Date: Fri, 25 Apr 2025 09:24:46 +0200 Subject: [PATCH] Fix static asset serving in Modal app --- main.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/main.py b/main.py index 98656bc..63ae109 100644 --- a/main.py +++ b/main.py @@ -19,7 +19,7 @@ app = modal.App("formex-viewer", image=app_image) ) @modal.asgi_app() def fastapi_app(): - import fastapi.staticfiles + import fastapi from formex_viewer.server import app as formex_app @@ -28,7 +28,7 @@ def fastapi_app(): @formex_app.get("/{path:path}") async def frontend_handler(path: str): fp = assets_path / path - if not fp.exists(): + if not fp.exists() or not fp.is_file(): fp = assets_path / "index.html" return fastapi.responses.FileResponse(fp)