tldraw/packages
Steve Ruiz 4cc823e22e
Show a broken image for files without assets (#2990)
This PR shows a broken state for images or video shapes without assets.
It deletes assets when pasted content fails to generate a new asset for
the shape. It includes some mild refactoring to the image shape.
Previously, shapes that had no corresponding assets would be
transparent. This PR preserves the transparent state for shapes with
assets but without source data (ie loading assets).

After:
<img width="1062" alt="image"
src="https://github.com/tldraw/tldraw/assets/23072548/81ad6953-a45f-4cc2-9f39-559009621a82">
<img width="1158" alt="image"
src="https://github.com/tldraw/tldraw/assets/23072548/40d15158-d201-458f-b555-6f3d8708a283">

Before:
<img width="1178" alt="image"
src="https://github.com/tldraw/tldraw/assets/23072548/2bed5b3c-cf1f-48be-9c68-d15fdccb9c99">


### Change Type

- [x] `patch` — Bug fix

### Test Plan

1. Create an image / video
2. Delete its asset

### Release Notes

- Better handling of broken images / videos.
2024-03-01 18:16:27 +00:00
..
assets Update CHANGELOG.md [skip ci] 2024-02-29 18:28:45 +00:00
editor Show a broken image for files without assets (#2990) 2024-03-01 18:16:27 +00:00
namespaced-tldraw Show a broken image for files without assets (#2990) 2024-03-01 18:16:27 +00:00
state Update CHANGELOG.md [skip ci] 2024-02-29 18:28:45 +00:00
store Update CHANGELOG.md [skip ci] 2024-02-29 18:28:45 +00:00
tldraw Show a broken image for files without assets (#2990) 2024-03-01 18:16:27 +00:00
tlschema Update CHANGELOG.md [skip ci] 2024-02-29 18:28:45 +00:00
tlsync tldraw_final_v6_final(old version).docx.pdf (#2998) 2024-02-29 16:06:19 +00:00
utils Update CHANGELOG.md [skip ci] 2024-02-29 18:28:45 +00:00
validate Update CHANGELOG.md [skip ci] 2024-02-29 18:28:45 +00:00