import * as React from "react"; import Link from "next/link"; import { useRouter } from "next/router"; import { DiscordIcon, Icons, Separator } from "@instill-ai/design-system"; import { LoadingSpin, useUser } from "@instill-ai/toolkit"; import { SidebarLink } from "./SidebarLink"; import { useAccessToken } from "../../lib/useAccessToken"; export const Sidebar = () => { const router = useRouter(); const accessToken = useAccessToken(); const user = useUser({ enabled: accessToken.isSuccess, accessToken: accessToken.isSuccess ? accessToken.data : null, }); return (
{user.isSuccess ? ( } name="Pipelines" hightlighted={router.pathname.split("/")[1] === "pipelines"} className="mb-2 px-3" /> } name="Connectors" hightlighted={router.pathname.split("/")[1] === "connectors"} className="mb-2 px-3" /> } name="Model Hub" hightlighted={router.pathname.split("/")[1] === "model-hub"} className="mb-2 px-3" /> } name="Dashboard" hightlighted={router.pathname.split("/")[1] === "dashboard"} className="px-3" /> ) : (
)}

Settings

Join our Discord

Documentation

Logout

); };