your personal website on atproto - mirror blento.app
at mobile-editing 23 lines 646 B view raw
1<script lang="ts"> 2 import { hasNSFWLabel, type PostData } from '.'; 3 import Embed from './embeds/Embed.svelte'; 4 5 let { 6 data 7 }: { 8 data: PostData; 9 } = $props(); 10 11 let showNSFW = $state(false); 12</script> 13 14{#if hasNSFWLabel(data) && !showNSFW} 15 <button 16 onclick={() => (showNSFW = true)} 17 class="border-base-500/20 bg-base-200/50 text-base-600 dark:border-base-400/20 dark:bg-base-800/50 dark:text-base-400 accent:border-accent-900 mt-4 flex h-18 w-full cursor-pointer items-center justify-center rounded-2xl border text-center text-sm" 18 > 19 NSFW content, click to show. 20 </button> 21{:else if data.embed} 22 <Embed embed={data.embed} /> 23{/if}