Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | /** * Dev Tickets Page * /admin/dev/tickets - List and manage dev tickets */ import DevTicketManagement from '@/components/features/admin/dev/DevTicketManagement'; export const metadata = { title: 'Dev Tickets | Admin', description: 'Manage developer tickets, bugs, and features'}; interface PageProps { searchParams: Promise<{ [key: string]: string | string[] | undefined }>; } export default async function DevTicketsPage({ searchParams }: PageProps) { const params = await searchParams; const initialFilters = { status: typeof params.status === 'string' ? params.status : '', type: typeof params.type === 'string' ? params.type : '', priority: typeof params.priority === 'string' ? params.priority : '', projectId: typeof params.projectId === 'string' ? params.projectId : '', sprintId: typeof params.sprintId === 'string' ? params.sprintId : '', milestoneId: typeof params.milestoneId === 'string' ? params.milestoneId : '', assigneeId: typeof params.assigneeId === 'string' ? params.assigneeId : '', search: typeof params.search === 'string' ? params.search : ''}; return <DevTicketManagement initialFilters={initialFilters} />; } |