TweetPreview was passing the result of `JSON.parse(data)` straight into
`enrichTweet` whenever `data` was a string. If a document's stored tweet
metadata was ever a non-JSON string, truncated JSON, or `"null"` / `"123"`,
the unguarded parse threw and crashed the React tree rendering the
document modal or memory card.
Extract the parse into a `parseTweetData` helper that returns `null` when
the input is missing, fails to parse, or doesn't resolve to an object.
TweetPreview now renders nothing in those cases instead of crashing.
Also widen the prop type from `Tweet` to `Tweet | string` to reflect the
runtime input both call sites already pass.
feat: major iteration on the app
add: dashboard improvements
few more improvements
add few more improvements
add few more changes
home improvmeents
few more improvements
add lot of modifications
fix few things