import MainLayout from "@/layouts/MainLayout"; import React, { useEffect, useState } from "react"; import PageHeader from "@/components/PageHeader"; import { Sort, ViewMode } from "@/types/global"; import { useRouter } from "next/router"; import { useTranslation } from "next-i18next"; import getServerSideProps from "@/lib/client/getServerSideProps"; import LinkListOptions from "@/components/LinkListOptions"; import { useLinks } from "@/hooks/store/links"; import Links from "@/components/LinkViews/Links"; export default function PinnedLinks() { const { t } = useTranslation(); const [viewMode, setViewMode] = useState( (localStorage.getItem("viewMode") as ViewMode) || ViewMode.Card ); const [sortBy, setSortBy] = useState( Number(localStorage.getItem("sortBy")) ?? Sort.DateNewestFirst ); const { links, data } = useLinks({ sort: sortBy, pinnedOnly: true, }); const router = useRouter(); const [editMode, setEditMode] = useState(false); return (
{!data.isLoading && links && !links[0] && (

{t("pin_favorite_links_here")}

{t("pin_favorite_links_here_desc")}

)}
); } export { getServerSideProps };