From 64a1f352cf5276e152a213c33c2b196ffb9d29a6 Mon Sep 17 00:00:00 2001
From: daniel31x13
Date: Wed, 29 Nov 2023 15:17:51 -0500
Subject: [PATCH] recreated SortDropdown components
---
components/CollectionCard.tsx | 4 +-
components/Navbar.tsx | 86 ++++++---------
components/SortDropdown.tsx | 171 +++++++++++++++++++++---------
components/ToggleDarkMode.tsx | 63 ++++++-----
pages/collections/[id].tsx | 27 +----
pages/collections/index.tsx | 22 +---
pages/links/index.tsx | 23 +---
pages/links/pinned.tsx | 24 +----
pages/public/collections/[id].tsx | 26 +----
pages/search.tsx | 21 +---
pages/tags/[id].tsx | 22 +---
11 files changed, 198 insertions(+), 291 deletions(-)
diff --git a/components/CollectionCard.tsx b/components/CollectionCard.tsx
index a141313..fcea927 100644
--- a/components/CollectionCard.tsx
+++ b/components/CollectionCard.tsx
@@ -59,7 +59,7 @@ export default function CollectionCard({ collection, className }: Props) {
return (
-
+
-
+
{permissions === true ? (
-
-
-
setSortDropdown(!sortDropdown)}
- id="sort-dropdown"
- className="btn btn-ghost btn-square btn-sm"
- >
-
-
-
- {sortDropdown ? (
-
setSortDropdown(!sortDropdown)}
- />
- ) : null}
+
{links.some((e) => e.pinnedBy && e.pinnedBy[0]) ? (
diff --git a/pages/public/collections/[id].tsx b/pages/public/collections/[id].tsx
index 8d4c065..a9ddc1e 100644
--- a/pages/public/collections/[id].tsx
+++ b/pages/public/collections/[id].tsx
@@ -17,7 +17,7 @@ import Image from "next/image";
import Link from "next/link";
import PublicSearchBar from "@/components/PublicPage/PublicSearchBar";
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
-import { faFilter, faSort } from "@fortawesome/free-solid-svg-icons";
+import { faFilter } from "@fortawesome/free-solid-svg-icons";
import FilterSearchDropdown from "@/components/FilterSearchDropdown";
import SortDropdown from "@/components/SortDropdown";
import useLocalSettingsStore from "@/store/localSettings";
@@ -66,7 +66,6 @@ export default function PublicCollections() {
});
const [filterDropdown, setFilterDropdown] = useState(false);
- const [sortDropdown, setSortDropdown] = useState(false);
const [sortBy, setSortBy] = useState(Sort.DateNewestFirst);
useLinks({
@@ -129,13 +128,14 @@ export default function PublicCollections() {
+
@@ -230,25 +230,7 @@ export default function PublicCollections() {
-
setSortDropdown(!sortDropdown)}
- id="sort-dropdown"
- className="btn btn-ghost btn-square btn-sm"
- >
-
-
-
- {sortDropdown ? (
-
setSortDropdown(!sortDropdown)}
- />
- ) : null}
+
diff --git a/pages/search.tsx b/pages/search.tsx
index 34da3c6..058d4ed 100644
--- a/pages/search.tsx
+++ b/pages/search.tsx
@@ -24,7 +24,6 @@ export default function Search() {
});
const [filterDropdown, setFilterDropdown] = useState(false);
- const [sortDropdown, setSortDropdown] = useState(false);
const [sortBy, setSortBy] = useState(Sort.DateNewestFirst);
useLinks({
@@ -77,25 +76,7 @@ export default function Search() {
-
setSortDropdown(!sortDropdown)}
- id="sort-dropdown"
- className="btn btn-ghost btn-square btn-sm"
- >
-
-
-
- {sortDropdown ? (
-
setSortDropdown(!sortDropdown)}
- />
- ) : null}
+
diff --git a/pages/tags/[id].tsx b/pages/tags/[id].tsx
index 0ad9a71..528bb16 100644
--- a/pages/tags/[id].tsx
+++ b/pages/tags/[id].tsx
@@ -4,7 +4,6 @@ import {
faCheck,
faEllipsis,
faHashtag,
- faSort,
faXmark,
} from "@fortawesome/free-solid-svg-icons";
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
@@ -24,7 +23,6 @@ export default function Index() {
const { links } = useLinkStore();
const { tags, updateTag, removeTag } = useTagStore();
- const [sortDropdown, setSortDropdown] = useState(false);
const [sortBy, setSortBy] = useState(Sort.DateNewestFirst);
const [expandDropdown, setExpandDropdown] = useState(false);
@@ -194,25 +192,7 @@ export default function Index() {
-
setSortDropdown(!sortDropdown)}
- id="sort-dropdown"
- className="btn btn-ghost btn-square btn-sm"
- >
-
-
-
- {sortDropdown ? (
-
setSortDropdown(!sortDropdown)}
- />
- ) : null}
+