get current project id and folder id
This commit is contained in:
@@ -2,13 +2,13 @@
|
||||
import { Button } from "@nextui-org/react";
|
||||
import { useRouter } from "next/navigation";
|
||||
|
||||
export default function Page() {
|
||||
export default function Page({ params }: { params: { projectId: string, folderId: string } }) {
|
||||
const router = useRouter();
|
||||
return (
|
||||
<>
|
||||
<Button
|
||||
className="ms-5 mt-3"
|
||||
onClick={() => router.push(`/projects/1/folders/1/cases/`)}
|
||||
onClick={() => router.push(`/projects/${params.projectId}/folders/${params.folderId}/cases/`)}
|
||||
>
|
||||
Back
|
||||
</Button>
|
||||
|
||||
@@ -32,7 +32,7 @@ async function fetchCases(url) {
|
||||
}
|
||||
}
|
||||
|
||||
export default function Page({ params }: { params: { folderId: string } }) {
|
||||
export default function Page({ params }: { params: { projectId: string, folderId: string } }) {
|
||||
const router = useRouter();
|
||||
const [cases, setCases] = useState([]);
|
||||
const url = `${apiServer}/cases?folderId=${params.folderId}`;
|
||||
@@ -57,7 +57,7 @@ export default function Page({ params }: { params: { folderId: string } }) {
|
||||
key={index}
|
||||
onClick={() =>
|
||||
router.push(
|
||||
`/projects/1/folders/${params.folderId}/cases/${testCase.id}`
|
||||
`/projects/${params.projectId}/folders/${params.folderId}/cases/${testCase.id}`
|
||||
)
|
||||
}
|
||||
>
|
||||
|
||||
@@ -2,8 +2,10 @@
|
||||
import { Menu, MenuItem } from "@nextui-org/react";
|
||||
import { HomeIcon, PagesIcon, PlayIcon } from "@/components/icons";
|
||||
import { useRouter } from "next/navigation";
|
||||
import useGetCurrentIds from "@/utils/useGetCurrentIds";
|
||||
|
||||
export default function Sidebar() {
|
||||
const { projectId } = useGetCurrentIds();
|
||||
const router = useRouter();
|
||||
return (
|
||||
<div className="w-64 bg-white border-r-1">
|
||||
@@ -11,21 +13,21 @@ export default function Sidebar() {
|
||||
<MenuItem
|
||||
startContent={<HomeIcon size={28} />}
|
||||
className="p-3"
|
||||
onClick={() => router.push("/projects/1/home")}
|
||||
onClick={() => router.push(`/projects/${projectId}/home`)}
|
||||
>
|
||||
Home
|
||||
</MenuItem>
|
||||
<MenuItem
|
||||
startContent={<PagesIcon size={28} />}
|
||||
className="p-3"
|
||||
onClick={() => router.push("/projects/1/folders")}
|
||||
onClick={() => router.push(`/projects/${projectId}/folders`)}
|
||||
>
|
||||
Test Cases
|
||||
</MenuItem>
|
||||
<MenuItem
|
||||
startContent={<PlayIcon size={28} />}
|
||||
className="p-3"
|
||||
onClick={() => router.push("/projects/1/runs")}
|
||||
onClick={() => router.push(`/projects/${projectId}/runs`)}
|
||||
>
|
||||
Test Runs
|
||||
</MenuItem>
|
||||
|
||||
Reference in New Issue
Block a user