fix collection option for non album user collections

This commit is contained in:
Abhinav 2022-06-29 02:03:06 +05:30
parent af82ca1dd5
commit 61325a4a6c
2 changed files with 15 additions and 14 deletions

View file

@ -58,7 +58,12 @@ export default function CollectionInfoWithOptions({
fileCount={fileCount}
endIcon={<EndIcon type={type} />}
/>
{shouldShowOptions(type) && <CollectionOptions {...props} />}
{shouldShowOptions(type) && (
<CollectionOptions
{...props}
collectionSummaryType={type}
/>
)}
</SpaceBetweenFlex>
</CollectionInfoBarWrapper>
);

View file

@ -16,13 +16,13 @@ import { VISIBILITY_STATE } from 'types/magicMetadata';
import { AppContext } from 'pages/_app';
import OverflowMenu from 'components/OverflowMenu/menu';
import MoreVertIcon from '@mui/icons-material/MoreVert';
import { CollectionType, TRASH_SECTION } from 'constants/collection';
import { CollectionSummaryType } from 'constants/collection';
import { TrashCollectionOption } from './TrashCollectionOption';
interface CollectionOptionsProps {
setCollectionNamerAttributes: SetCollectionNamerAttributes;
activeCollection: Collection;
activeCollectionID: number;
collectionSummaryType: CollectionSummaryType;
showCollectionShareModal: () => void;
redirectToAll: () => void;
}
@ -44,15 +44,12 @@ export enum CollectionActions {
const CollectionOptions = (props: CollectionOptionsProps) => {
const {
activeCollection,
activeCollectionID,
collectionSummaryType,
redirectToAll,
setCollectionNamerAttributes,
showCollectionShareModal,
} = props;
if (!activeCollectionID) {
return <></>;
}
const { startLoading, finishLoading, setDialogMessage } =
useContext(AppContext);
const { syncWithRemote } = useContext(GalleryContext);
@ -205,21 +202,20 @@ const CollectionOptions = (props: CollectionOptionsProps) => {
return (
<OverflowMenu
ariaControls={`collection-options-${activeCollectionID}`}
ariaControls={'collection-options'}
triggerButtonIcon={<MoreVertIcon />}
triggerButtonProps={{
sx: {
background: (theme) => theme.palette.fill.dark,
},
}}>
{activeCollection?.type === CollectionType.album && (
<AlbumCollectionOption
IsArchived={IsArchived(activeCollection)}
{collectionSummaryType === CollectionSummaryType.trash ? (
<TrashCollectionOption
handleCollectionAction={handleCollectionAction}
/>
)}
{activeCollectionID === TRASH_SECTION && (
<TrashCollectionOption
) : (
<AlbumCollectionOption
IsArchived={IsArchived(activeCollection)}
handleCollectionAction={handleCollectionAction}
/>
)}