// Copyright (C) 2022-present Daniel31x13 // This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 3. // This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. // You should have received a copy of the GNU General Public License along with this program. If not, see . import useCollectionStore from "@/store/collections"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { faFolder, faBox, faHashtag, faBookmark, faChartSimple, } from "@fortawesome/free-solid-svg-icons"; import SidebarItem from "./SidebarItem"; import useTagStore from "@/store/tags"; import Link from "next/link"; import { useRouter } from "next/router"; import { useEffect, useState } from "react"; export default function ({ className }: { className?: string }) { const { collections } = useCollectionStore(); const { tags } = useTagStore(); const router = useRouter(); const [active, setActive] = useState(""); useEffect(() => { setActive(router.asPath); }, [router]); return (

Linkwarden

Dashboard

All Links

All Collections

Collections

{collections.map((e, i) => { return ( } path={`/collections/${e.id}`} /> ); })}

Tags

{tags.map((e, i) => { return ( } path={`/tags/${e.id}`} /> ); })}
); }