- 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> |
||
|---|---|---|
| .. | ||
| compileLayout.ts | ||
| parseLayoutSchema.ts | ||
| useCustomTemplates.ts | ||
| useRemoteSvgIcon.tsx | ||