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 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 (

Compose Message

Send a message to another user.

) }