From 3d6adb2dccc007effb110e4419e434d7ab53fde6 Mon Sep 17 00:00:00 2001 From: Vadym Samoilenko Date: Mon, 23 Mar 2026 15:52:22 +0000 Subject: [PATCH] Fix import empty sheet bug, update Google model, improve error messages MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - BriefReviewPage: call loadSheet() after importDeliverables so store is refreshed before navigation — fixes 0 items on Sheet page - Google model: gemini-3.1-pro-preview → gemini-2.5-pro-preview-03-25 (old model name was invalid, caused API errors) - docker-compose default: gemini-2.0-flash-exp → gemini-2.5-pro-preview-03-25 Co-Authored-By: Claude Sonnet 4.6 --- backend/core/config.py | 2 +- docker-compose.yml | 2 +- frontend/src/pages/BriefReviewPage.tsx | 3 ++- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/backend/core/config.py b/backend/core/config.py index 7511ee2..aa5c9d0 100755 --- a/backend/core/config.py +++ b/backend/core/config.py @@ -28,7 +28,7 @@ class Config: OPENAI_MAX_RETRIES: int = int(os.getenv('OPENAI_MAX_RETRIES', '2')) # Google Configuration - GOOGLE_MODEL: str = os.getenv('GOOGLE_MODEL', 'gemini-3.1-pro-preview') + GOOGLE_MODEL: str = os.getenv('GOOGLE_MODEL', 'gemini-2.5-pro-preview-03-25') GOOGLE_TEMPERATURE: float = float(os.getenv('GOOGLE_TEMPERATURE', '0.1')) GOOGLE_MAX_OUTPUT_TOKENS: int = int(os.getenv('GOOGLE_MAX_OUTPUT_TOKENS', '8192')) GOOGLE_THINKING_BUDGET: int = int(os.getenv('GOOGLE_THINKING_BUDGET', '12000')) diff --git a/docker-compose.yml b/docker-compose.yml index 7c52f44..1c25756 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -62,7 +62,7 @@ services: # Google Gemini GEMINI_API_KEY: ${GEMINI_API_KEY:-} - GOOGLE_MODEL: ${GOOGLE_MODEL:-gemini-2.0-flash-exp} + GOOGLE_MODEL: ${GOOGLE_MODEL:-gemini-2.5-pro-preview-03-25} GOOGLE_TEMPERATURE: ${GOOGLE_TEMPERATURE:-0.7} GOOGLE_MAX_OUTPUT_TOKENS: ${GOOGLE_MAX_OUTPUT_TOKENS:-100000} GOOGLE_THINKING_BUDGET: ${GOOGLE_THINKING_BUDGET:-12000} diff --git a/frontend/src/pages/BriefReviewPage.tsx b/frontend/src/pages/BriefReviewPage.tsx index 3b3a0ba..4829e20 100644 --- a/frontend/src/pages/BriefReviewPage.tsx +++ b/frontend/src/pages/BriefReviewPage.tsx @@ -11,7 +11,7 @@ const EDITABLE_FIELDS: (keyof Deliverable)[] = ['Title', 'Category', 'Media', 'S export default function BriefReviewPage() { const { jobId } = useParams<{ jobId: string }>() const navigate = useNavigate() - const { sheets, fetchSheets, createSheet } = useSheetStore() + const { sheets, fetchSheets, createSheet, loadSheet } = useSheetStore() const [rows, setRows] = useState([]) const [loading, setLoading] = useState(true) const [selected, setSelected] = useState>(new Set()) @@ -54,6 +54,7 @@ export default function BriefReviewPage() { sheetId = await createSheet(newSheetName) } await importDeliverables(sheetId, toImport, 'append') + await loadSheet(sheetId) toast.success(`Imported ${toImport.length} deliverables`) navigate(`/sheet/${sheetId}`) } catch {