Something went wrong. Try again.
your personal website on atproto - mirror blento.app
Something went wrong. Try again.
646 B · 23 lines
Svelte
123456789101112131415161718192021222324<script lang="ts"> import { hasNSFWLabel, type PostData } from '.'; import Embed from './embeds/Embed.svelte';
let { data }: { data: PostData; } = $props();
let showNSFW = $state(false);</script>
{#if hasNSFWLabel(data) && !showNSFW} <button onclick={() => (showNSFW = true)} 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" > NSFW content, click to show. </button>{:else if data.embed} <Embed embed={data.embed} />{/if}