From 17aa38578239fd48968b6540db6bc8bc171f0e07 Mon Sep 17 00:00:00 2001 From: Manav Rathi Date: Sat, 21 Sep 2024 11:22:59 +0530 Subject: [PATCH] Reify --- .../Collections/CollectionOptions/index.tsx | 35 +++++++++++-------- 1 file changed, 21 insertions(+), 14 deletions(-) diff --git a/web/apps/photos/src/components/Collections/CollectionOptions/index.tsx b/web/apps/photos/src/components/Collections/CollectionOptions/index.tsx index 8094b9b60b..97a9d66514 100644 --- a/web/apps/photos/src/components/Collections/CollectionOptions/index.tsx +++ b/web/apps/photos/src/components/Collections/CollectionOptions/index.tsx @@ -455,6 +455,19 @@ const CollectionOptions = (props: CollectionOptionsProps) => { const unhideAlbum2 = () => wrapErrorAndSync(_unhideAlbum); + const showSortOrderMenu = () => setCollectionSortOrderMenuView(true); + + const hideSortOrderMenu = () => setCollectionSortOrderMenuView(false); + + const _changeSortOrderAsc = () => + changeCollectionSortOrder(activeCollection, true); + + const _changeSortOrderDesc = () => + changeCollectionSortOrder(activeCollection, false); + + const changeSortOrderAsc = () => wrapErrorAndSync(_changeSortOrderAsc); + + const changeSortOrderDesc = () => wrapErrorAndSync(_changeSortOrderDesc); const updateCollectionSortOrderAsc = async () => { await changeCollectionSortOrder(activeCollection, true); @@ -534,6 +547,8 @@ const CollectionOptions = (props: CollectionOptionsProps) => { isArchived={isArchivedCollection(activeCollection)} isHidden={isHiddenCollection(activeCollection)} isPinned={isPinnedCollection(activeCollection)} + onRenameClick={showRenameCollectionModal} + onSortClick={showSortOrderMenu} onArchiveClick={archiveAlbum} onUnarchiveClick={unarchiveAlbum} onPinClick={pinAlbum2} @@ -762,6 +777,8 @@ interface AlbumCollectionOptionsProps { isArchived: boolean; isPinned: boolean; isHidden: boolean; + onRenameClick: () => void; + onSortClick: () => void; onArchiveClick: () => void; onUnarchiveClick: () => void; onPinClick: () => void; @@ -779,6 +796,8 @@ const AlbumCollectionOptions: React.FC = ({ isArchived, isPinned, isHidden, + onRenameClick, + onSortClick, onArchiveClick, onUnarchiveClick, onPinClick, @@ -789,22 +808,10 @@ const AlbumCollectionOptions: React.FC = ({ handleCollectionAction, }) => ( <> - } - > + }> {t("RENAME_COLLECTION")} - } - > + }> {t("SORT_BY")} {isPinned ? (