Fix page reload on breadcrumb link
Signed-off-by: gearnode <bryan@frimin.fr>
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
import { Outlet, useLocation } from "react-router";
|
import { Link, Outlet, useLocation } from "react-router";
|
||||||
import { AppSidebar } from "@/components/AppSidebar";
|
import { AppSidebar } from "@/components/AppSidebar";
|
||||||
import React from "react";
|
import React from "react";
|
||||||
import {
|
import {
|
||||||
@@ -31,7 +31,11 @@ export default function ConsoleLayout() {
|
|||||||
<Breadcrumb>
|
<Breadcrumb>
|
||||||
<BreadcrumbList>
|
<BreadcrumbList>
|
||||||
<BreadcrumbItem>
|
<BreadcrumbItem>
|
||||||
<BreadcrumbLink href="/">Home</BreadcrumbLink>
|
<BreadcrumbLink asChild>
|
||||||
|
<Link to="/">
|
||||||
|
Home
|
||||||
|
</Link>
|
||||||
|
</BreadcrumbLink>
|
||||||
</BreadcrumbItem>
|
</BreadcrumbItem>
|
||||||
{pathSegments.map((segment, index) => {
|
{pathSegments.map((segment, index) => {
|
||||||
const path = `/${pathSegments.slice(0, index + 1).join('/')}`;
|
const path = `/${pathSegments.slice(0, index + 1).join('/')}`;
|
||||||
@@ -46,8 +50,10 @@ export default function ConsoleLayout() {
|
|||||||
{segment.charAt(0).toUpperCase() + segment.slice(1)}
|
{segment.charAt(0).toUpperCase() + segment.slice(1)}
|
||||||
</BreadcrumbPage>
|
</BreadcrumbPage>
|
||||||
) : (
|
) : (
|
||||||
<BreadcrumbLink href={path}>
|
<BreadcrumbLink asChild>
|
||||||
{segment.charAt(0).toUpperCase() + segment.slice(1)}
|
<Link to={path}>
|
||||||
|
{segment.charAt(0).toUpperCase() + segment.slice(1)}
|
||||||
|
</Link>
|
||||||
</BreadcrumbLink>
|
</BreadcrumbLink>
|
||||||
)}
|
)}
|
||||||
</BreadcrumbItem>
|
</BreadcrumbItem>
|
||||||
|
|||||||
Reference in New Issue
Block a user