diff --git a/backend/app/api/design_generator.py b/backend/app/api/design_generator.py index ff19836..df79954 100644 --- a/backend/app/api/design_generator.py +++ b/backend/app/api/design_generator.py @@ -11,6 +11,7 @@ from fastapi import APIRouter, HTTPException from pydantic import BaseModel from app.config import get_settings +from app.api.designs import design_service router = APIRouter() settings = get_settings() @@ -194,6 +195,9 @@ async def activate_design(slug: str): content = content.replace("status: draft", "status: active") metadata_path.write_text(content) + # Clear the design service cache so the new status is picked up + design_service.clear_cache() + return {"status": "activated", "slug": slug}