import LinkCard from "@/components/LinkViews/LinkComponents/LinkCard"; import SortDropdown from "@/components/SortDropdown"; import useLinks from "@/hooks/useLinks"; import MainLayout from "@/layouts/MainLayout"; import useLinkStore from "@/store/links"; import { Sort, ViewMode } from "@/types/global"; import { faThumbTack } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { useState } from "react"; import ViewDropdown from "@/components/ViewDropdown"; import DefaultView from "@/components/LinkViews/DefaultView"; import GridView from "@/components/LinkViews/GridView"; import ListView from "@/components/LinkViews/ListView"; export default function PinnedLinks() { const { links } = useLinkStore(); const [viewMode, setViewMode] = useState( localStorage.getItem("viewMode") || ViewMode.Default ); const [sortBy, setSortBy] = useState(Sort.DateNewestFirst); useLinks({ sort: sortBy, pinnedOnly: true }); const linkView = { [ViewMode.Default]: DefaultView, // [ViewMode.Grid]: GridView, [ViewMode.List]: ListView, }; // @ts-ignore const LinkComponent = linkView[viewMode]; return (

Pinned Links

Pinned Links from your Collections

{links.some((e) => e.pinnedBy && e.pinnedBy[0]) ? ( ) : (

Pin Your Favorite Links Here!

You can Pin your favorite Links by clicking on the three dots on each Link and clicking{" "} Pin to Dashboard.

)}
); }