diff options
author | dan <dan.abramov@gmail.com> | 2023-12-11 22:30:32 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-12-11 14:30:32 -0800 |
commit | 52ffd6aabbbc372c5f2194ce817f77b671257eaa (patch) | |
tree | 48b594857520987cfed459cbcdbda191f4cfe6b6 /src | |
parent | 0f7dbbba4a7aea3f4b4e677d532acd46917f02de (diff) | |
download | voidsky-52ffd6aabbbc372c5f2194ce817f77b671257eaa.tar.zst |
Don't validate embeds when traversing cache (#2174)
Diffstat (limited to 'src')
-rw-r--r-- | src/state/queries/util.ts | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/src/state/queries/util.ts b/src/state/queries/util.ts index b259b1922..f3a87ae5d 100644 --- a/src/state/queries/util.ts +++ b/src/state/queries/util.ts @@ -25,26 +25,18 @@ export function truncateAndInvalidate<T = any>( export function getEmbeddedPost( v: unknown, ): AppBskyEmbedRecord.ViewRecord | undefined { - if ( - AppBskyEmbedRecord.isView(v) && - AppBskyEmbedRecord.validateView(v).success - ) { + if (AppBskyEmbedRecord.isView(v)) { if ( AppBskyEmbedRecord.isViewRecord(v.record) && - AppBskyFeedPost.isRecord(v.record.value) && - AppBskyFeedPost.validateRecord(v.record.value).success + AppBskyFeedPost.isRecord(v.record.value) ) { return v.record } } - if ( - AppBskyEmbedRecordWithMedia.isView(v) && - AppBskyEmbedRecordWithMedia.validateView(v).success - ) { + if (AppBskyEmbedRecordWithMedia.isView(v)) { if ( AppBskyEmbedRecord.isViewRecord(v.record.record) && - AppBskyFeedPost.isRecord(v.record.record.value) && - AppBskyFeedPost.validateRecord(v.record.record.value).success + AppBskyFeedPost.isRecord(v.record.record.value) ) { return v.record.record } |