Something went wrong. Try again.
Monorepo for Tangled tangled.org
Something went wrong. Try again.
603 B · 22 lines
Svelte
at next-dev
1234567891011121314151617181920212223<script lang="ts"> import type { ComponentProps } from "svelte"; import HiddenContent from "#lib/components/ui/HiddenContent.svelte"; import { moderationMessage, type ModerationGate } from "#lib/components/moderation/gate.svelte.ts";
type Props = Omit<ComponentProps<typeof HiddenContent>, "message" | "action"> & { gate: ModerationGate; };
let { gate, ...rest }: Props = $props();</script>
{#if gate.moderation} <HiddenContent {...rest} message={moderationMessage(gate.moderation)} action={gate.revealable ? { label: "Show anyway", onclick: gate.reveal } : undefined} />{/if}