Fix import empty sheet bug, update Google model, improve error messages

- 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 <noreply@anthropic.com>
This commit is contained in:
Vadym Samoilenko 2026-03-23 15:52:22 +00:00
parent d71a044a3c
commit 3d6adb2dcc
3 changed files with 4 additions and 3 deletions

View file

@ -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'))

View file

@ -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}

View file

@ -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<Deliverable[]>([])
const [loading, setLoading] = useState(true)
const [selected, setSelected] = useState<Set<number>>(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 {