feat(problemset/table): wrap Add Problem button with Next.js Link

This commit is contained in:
cfngc4594 2025-04-02 08:38:43 +08:00
parent 548f0b7184
commit 1875e98106

View File

@ -16,6 +16,7 @@ import {
PlusIcon, PlusIcon,
TrashIcon, TrashIcon,
} from "lucide-react"; } from "lucide-react";
import Link from "next/link";
import { import {
Table, Table,
TableBody, TableBody,
@ -406,13 +407,15 @@ export function ProblemsetTable({ data }: ProblemTableProps) {
</AlertDialogContent> </AlertDialogContent>
</AlertDialog> </AlertDialog>
)} )}
<Button className="ml-auto" variant="outline"> <Button className="ml-auto" variant="outline" asChild>
<Link href="/dashboard/problemset/new">
<PlusIcon <PlusIcon
className="-ms-1 opacity-60" className="-ms-1 opacity-60"
size={16} size={16}
aria-hidden="true" aria-hidden="true"
/> />
Add Problem Add Problem
</Link>
</Button> </Button>
</div> </div>
</div> </div>