diff --git a/zettelkasten-front/src/pages/cards/SearchPage.tsx b/zettelkasten-front/src/pages/cards/SearchPage.tsx index 40e9b3d..8b7b6ae 100644 --- a/zettelkasten-front/src/pages/cards/SearchPage.tsx +++ b/zettelkasten-front/src/pages/cards/SearchPage.tsx @@ -23,7 +23,7 @@ export function SearchPage({ cards, setCards, }: SearchPageProps) { - const [sortBy, setSortBy] = useState("sortNewOld"); + const [sortBy, setSortBy] = useState("sortCreatedNewOld"); const [currentPage, setCurrentPage] = useState(1); const [itemsPerPage, setItemsPerPage] = useState(20); const { partialCards } = usePartialCardContext(); @@ -221,8 +221,10 @@ export function SearchPage({ children={"Search"} /> diff --git a/zettelkasten-front/src/utils/cards.ts b/zettelkasten-front/src/utils/cards.ts index bb87091..d9ea6da 100644 --- a/zettelkasten-front/src/utils/cards.ts +++ b/zettelkasten-front/src/utils/cards.ts @@ -72,17 +72,20 @@ export function sortCards(cards, value) { }); } else if (value === "sortNewOld") { temp.sort((a, b) => { - return ( - new Date(b.updated_at).getTime() - new Date(a.updated_at).getTime() - ); + return new Date(b.updated_at).getTime() - new Date(a.updated_at).getTime(); }); } else if (value === "sortOldNew") { temp.sort((a, b) => { - return ( - new Date(a.updated_at).getTime() - new Date(b.updated_at).getTime() - ); + return new Date(a.updated_at).getTime() - new Date(b.updated_at).getTime(); + }); + } else if (value === "sortCreatedNewOld") { + temp.sort((a, b) => { + return new Date(b.created_at).getTime() - new Date(a.created_at).getTime(); + }); + } else if (value === "sortCreatedOldNew") { + temp.sort((a, b) => { + return new Date(a.created_at).getTime() - new Date(b.created_at).getTime(); }); - } else { } return temp; }