Fix unauthenticated redirection
Signed-off-by: Émile Ré <nemile.re@gmail.com>
This commit is contained in:
@@ -12,6 +12,7 @@ import {
|
|||||||
import { SidebarInset, SidebarProvider } from "@/components/ui/sidebar";
|
import { SidebarInset, SidebarProvider } from "@/components/ui/sidebar";
|
||||||
import { Toaster } from "@/components/ui/toaster";
|
import { Toaster } from "@/components/ui/toaster";
|
||||||
import { cn } from "@/lib/utils";
|
import { cn } from "@/lib/utils";
|
||||||
|
import ErrorBoundary from "@/components/ErrorBoundary";
|
||||||
|
|
||||||
const BreadCrumbNavLink = ({
|
const BreadCrumbNavLink = ({
|
||||||
to,
|
to,
|
||||||
@@ -57,9 +58,11 @@ function BreadcrumbHome() {
|
|||||||
export default function NoOrganizationLayout() {
|
export default function NoOrganizationLayout() {
|
||||||
return (
|
return (
|
||||||
<SidebarProvider>
|
<SidebarProvider>
|
||||||
<Suspense>
|
<ErrorBoundary>
|
||||||
<AppSidebar className="p-4" />
|
<Suspense>
|
||||||
</Suspense>
|
<AppSidebar className="p-4" />
|
||||||
|
</Suspense>
|
||||||
|
</ErrorBoundary>
|
||||||
<SidebarInset>
|
<SidebarInset>
|
||||||
<div className="mx-auto w-lg md:w-xl lg:w-3xl xl:w-4xl 2xl:w-5xl p-8">
|
<div className="mx-auto w-lg md:w-xl lg:w-3xl xl:w-4xl 2xl:w-5xl p-8">
|
||||||
<header className="flex shrink-0 items-center gap-2">
|
<header className="flex shrink-0 items-center gap-2">
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ import { OrganizationBreadcrumbBreadcrumbVendorOverviewQuery } from "./__generat
|
|||||||
import { OrganizationBreadcrumbOrganizationQuery } from "./__generated__/OrganizationBreadcrumbOrganizationQuery.graphql";
|
import { OrganizationBreadcrumbOrganizationQuery } from "./__generated__/OrganizationBreadcrumbOrganizationQuery.graphql";
|
||||||
import { OrganizationBreadcrumbBreadcrumbMitigationViewQuery } from "./__generated__/OrganizationBreadcrumbBreadcrumbMitigationViewQuery.graphql";
|
import { OrganizationBreadcrumbBreadcrumbMitigationViewQuery } from "./__generated__/OrganizationBreadcrumbBreadcrumbMitigationViewQuery.graphql";
|
||||||
import { OrganizationBreadcrumbBreadcrumbControlQuery } from "./__generated__/OrganizationBreadcrumbBreadcrumbControlQuery.graphql";
|
import { OrganizationBreadcrumbBreadcrumbControlQuery } from "./__generated__/OrganizationBreadcrumbBreadcrumbControlQuery.graphql";
|
||||||
|
import ErrorBoundary from "@/components/ErrorBoundary";
|
||||||
|
|
||||||
const New = () => {
|
const New = () => {
|
||||||
return (
|
return (
|
||||||
@@ -455,9 +456,11 @@ export function BreadCrumb() {
|
|||||||
<Routes>
|
<Routes>
|
||||||
<Route
|
<Route
|
||||||
element={
|
element={
|
||||||
<Suspense>
|
<ErrorBoundary>
|
||||||
<BreadCrumbOrganization />
|
<Suspense>
|
||||||
</Suspense>
|
<BreadCrumbOrganization />
|
||||||
|
</Suspense>
|
||||||
|
</ErrorBoundary>
|
||||||
}
|
}
|
||||||
>
|
>
|
||||||
<Route path="mitigations" element={<BreadcrumbMitigationList />}>
|
<Route path="mitigations" element={<BreadcrumbMitigationList />}>
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import { SidebarInset, SidebarProvider } from "@/components/ui/sidebar";
|
|||||||
import { Toaster } from "@/components/ui/toaster";
|
import { Toaster } from "@/components/ui/toaster";
|
||||||
import { BreadCrumb } from "./OrganizationBreadcrumb";
|
import { BreadCrumb } from "./OrganizationBreadcrumb";
|
||||||
import { cn } from "@/lib/utils";
|
import { cn } from "@/lib/utils";
|
||||||
|
import ErrorBoundary from "@/components/ErrorBoundary";
|
||||||
|
|
||||||
export default function OrganizationLayout() {
|
export default function OrganizationLayout() {
|
||||||
const controlMatch = useMatch(
|
const controlMatch = useMatch(
|
||||||
@@ -16,9 +17,11 @@ export default function OrganizationLayout() {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<SidebarProvider>
|
<SidebarProvider>
|
||||||
<Suspense>
|
<ErrorBoundary>
|
||||||
<AppSidebar className="p-4" />
|
<Suspense>
|
||||||
</Suspense>
|
<AppSidebar className="p-4" />
|
||||||
|
</Suspense>
|
||||||
|
</ErrorBoundary>
|
||||||
<SidebarInset>
|
<SidebarInset>
|
||||||
<div
|
<div
|
||||||
className={cn(
|
className={cn(
|
||||||
|
|||||||
Reference in New Issue
Block a user