// app/buildings/[buildingid]/sidebar/sidebar.tsx "use client"; import { Link } from "@nextui-org/link"; import { Avatar } from "@nextui-org/avatar"; import { useState } from "react"; import { Button, Skeleton } from "@nextui-org/react"; import { usePathname } from "next/navigation"; import { ThemeSwitch } from "./theme-switch"; import { useBuilding } from "@/lib/useBuildingData"; import { GithubIcon, LeftArrowIcon } from "@/components/icons"; import { siteConfig } from "@/config/site"; interface SidebarProps { buildingid: string; } export default function Sidebar({ buildingid }: SidebarProps) { const { data: buildingData, error, isLoading } = useBuilding(buildingid); const [isExpanded, setIsExpanded] = useState(true); const pathname = usePathname(); if (pathname.includes("trashcan-mode")) { return <>; } return (
{/* Top section with info about building */}
{/* Back to all buildings */} {/* Photo of building */} {isLoading ? (
) : error ? (
Error: {error.message}
) : !buildingData ? (
No building found
) : ( )} {/* Name of building and settings button*/} {isLoading ? (
) : buildingData ? (

{buildingData.name}

) : null}
{/* Middle section with navigation links */} {/* Bottom section with quick actions */}
{/* Vertical divider */} {/*
*/}
); }