add hidden collection filtering util

This commit is contained in:
Abhinav 2022-11-02 14:56:39 +05:30
parent 947a792113
commit d87a77a3ec

View file

@ -30,6 +30,7 @@ import { getAlbumSiteHost } from 'constants/pages';
import { getUnixTimeInMicroSecondsWithDelta } from 'utils/time'; import { getUnixTimeInMicroSecondsWithDelta } from 'utils/time';
import { import {
NEW_COLLECTION_MAGIC_METADATA, NEW_COLLECTION_MAGIC_METADATA,
SUB_TYPE,
VISIBILITY_STATE, VISIBILITY_STATE,
} from 'types/magicMetadata'; } from 'types/magicMetadata';
import { IsArchived, updateMagicMetadataProps } from 'utils/magicMetadata'; import { IsArchived, updateMagicMetadataProps } from 'utils/magicMetadata';
@ -227,3 +228,12 @@ export const getUserOwnedCollections = (collections: Collection[]) => {
} }
return collections.filter((collection) => collection.owner.id === user.id); return collections.filter((collection) => collection.owner.id === user.id);
}; };
export const getNonHiddenCollections = (collections: Collection[]) => {
return collections.filter(
(collection) =>
collection.magicMetadata?.data.visibility ===
VISIBILITY_STATE.HIDDEN ||
collection.magicMetadata?.data.subType === SUB_TYPE.DEFAULT_HIDDEN
);
};