/* * SPDX-FileCopyrightText: syuilo and misskey-project * SPDX-License-Identifier: AGPL-3.0-only */ import type { Packed } from '@/misc/json-schema.js'; import type { CommonProps } from '@/server/web/views/_.js'; import { Layout } from '@/server/web/views/base.js'; export function AnnouncementPage(props: CommonProps<{ announcement: Packed<'Announcement'>; }>) { const description = props.announcement.text.length > 100 ? props.announcement.text.slice(0, 100) + '…' : props.announcement.text; function ogBlock() { return ( <> {props.announcement.imageUrl ? ( <> ) : null} ); } return ( ); }