import { requirePermission } from "@/shared/lib/auth-guard" import { Permissions } from "@/shared/types/permissions" import { getRecipients } from "@/modules/messaging/data-access" import { MessageCompose } from "@/modules/messaging/components/message-compose" export const dynamic = "force-dynamic" export const metadata = { title: "Compose Message", } export default async function ComposeMessagePage({ searchParams, }: { searchParams: Promise<{ parentId?: string; receiverId?: string; subject?: string }> }) { const ctx = await requirePermission(Permissions.MESSAGE_SEND) const sp = await searchParams const recipients = await getRecipients(ctx.userId, ctx.dataScope) return (
Send a message to another user.