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 ? (