Thread viewer for Bluesky
at 2.0 22 lines 620 B view raw
1<script lang="ts"> 2 import { setPostContext } from './PostComponent.svelte'; 3 import { Post } from '../../models/posts.js'; 4 5 import EmbedComponent from '../embeds/EmbedComponent.svelte'; 6 import PostBody from './PostBody.svelte'; 7 import ThreadRootParentRaw from './ThreadRootParentRaw.svelte'; 8 9 let { post, placement }: { post: Post, placement: PostPlacement } = $props(); 10 11 setPostContext({ post, placement }); 12</script> 13 14{#if post.isPageRoot && post.parentReference} 15 <ThreadRootParentRaw uri={post.parentReference.uri} /> 16{/if} 17 18<PostBody /> 19 20{#if post.embed} 21 <EmbedComponent embed={post.embed} /> 22{/if}