ppt-tool/frontend/app/hooks
Vadym Samoilenko 25b70af9fb Fix 422 errors: clientSlice bare fetch, prepare schemaJSON null, update SlideModel validation
- clientSlice: fetchMasterDecks + fetchClientPresentations use apiFetch (adds /ppt-tool basePath)
- useCustomTemplates: parsedLayoutToCompiled generates schemaJSON from elements instead of null
  (null schemaJSON caused 422 on /prepare because backend SlideLayoutModel.json_schema: dict is required)
- presentation.py: update_presentation uses SlideInput (plain Pydantic model with extra='ignore')
  instead of SlideModel (table=True SQLModel) to avoid strict validation causing 422 on /update

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 18:26:54 +00:00
..
compileLayout.ts Phase 1-2: Foundation + Admin Panel & Client Management 2026-02-26 15:37:17 +00:00
parseLayoutSchema.ts Phase 8: Data-driven slide architecture + template management overhaul 2026-03-01 20:05:25 +00:00
useCustomTemplates.ts Fix 422 errors: clientSlice bare fetch, prepare schemaJSON null, update SlideModel validation 2026-03-20 18:26:54 +00:00
useRemoteSvgIcon.tsx Phase 1-2: Foundation + Admin Panel & Client Management 2026-02-26 15:37:17 +00:00