import { InboxPlaceholder } from "@/components/placeholders"; import { PlaceholderActions, ShellPage } from "@/components/page-templates"; import { addConversationNote, assignConversation, getInboxWorkspace, replyToConversation, setConversationTags, updateConversationStatus } from "@/lib/inbox-ops"; const allowedFilters = ["all", "open", "pending", "resolved", "unassigned"] as const; export default async function InboxPage({ searchParams }: { searchParams: Promise<{ conversationId?: string; filter?: string }>; }) { const params = await searchParams; const filter = params?.filter && allowedFilters.includes(params.filter as (typeof allowedFilters)[number]) ? (params.filter as (typeof allowedFilters)[number]) : "all"; const data = await getInboxWorkspace({ scope: "admin", conversationId: params?.conversationId, filter }); return ( } > ); }