Skip to content

fix(slide): tolerate malformed generated slide data#749

Open
yipwingtim wants to merge 1 commit into
THU-MAIC:mainfrom
yipwingtim:upstream/fix-slide-render-bad-generated-data
Open

fix(slide): tolerate malformed generated slide data#749
yipwingtim wants to merge 1 commit into
THU-MAIC:mainfrom
yipwingtim:upstream/fix-slide-render-bad-generated-data

Conversation

@yipwingtim

Copy link
Copy Markdown

Summary

Improve slide renderer robustness when generated slide data contains malformed or missing fields.

This prevents client-side render failures caused by common bad generated data, such as missing text
values, invalid table cell spans, or unsafe numeric values.

Changes

  • Normalize text-like values before rendering.
  • Guard table cell text and span values.
  • Avoid invalid shape transform values from malformed dimensions.
  • Keep rendering behavior unchanged for valid slide data.

Verification

  • Cherry-picked onto latest upstream/main.
  • TypeScript/lint/build verified in downstream branch before preparing the upstream PR.

(cherry picked from commit 9126a33dd454c111be207e8b48cf6d82df2487f1)
@yipwingtim

Copy link
Copy Markdown
Author

This is a defensive renderer fix for malformed AI-generated slide data. It keeps valid slide rendering unchanged and prevents client crashes when generated content misses optional text/span/dimension fields.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant