fix livephoto indicator

This commit is contained in:
Abhinav 2022-06-27 04:23:45 +05:30
parent 9d6bc344e6
commit 4d6539d54d

View file

@ -8,10 +8,11 @@ import { GalleryContext } from 'pages/gallery';
import { GAP_BTW_TILES, IMAGE_CONTAINER_MAX_WIDTH } from 'constants/gallery'; import { GAP_BTW_TILES, IMAGE_CONTAINER_MAX_WIDTH } from 'constants/gallery';
import { PublicCollectionGalleryContext } from 'utils/publicCollectionGallery'; import { PublicCollectionGalleryContext } from 'utils/publicCollectionGallery';
import PublicCollectionDownloadManager from 'services/publicCollectionDownloadManager'; import PublicCollectionDownloadManager from 'services/publicCollectionDownloadManager';
import LivePhotoIndicatorOverlay from '@mui/icons-material/LightMode'; import LivePhotoIcon from '@mui/icons-material/LightMode';
import { isLivePhoto } from 'utils/file'; import { isLivePhoto } from 'utils/file';
import { DeduplicateContext } from 'pages/deduplicate'; import { DeduplicateContext } from 'pages/deduplicate';
import { logError } from 'utils/sentry'; import { logError } from 'utils/sentry';
import { Overlay } from 'components/Container';
interface IProps { interface IProps {
file: EnteFile; file: EnteFile;
@ -146,6 +147,12 @@ export const SelectedOverlay = styled('div')<{ selected: boolean }>`
border-radius: 4px; border-radius: 4px;
`; `;
export const LivePhotoIndicatorOverlay = styled(Overlay)`
display: flex;
justify-content: flex-end;
padding: 8px;
`;
const Cont = styled('div')<{ disabled: boolean }>` const Cont = styled('div')<{ disabled: boolean }>`
background: #222; background: #222;
display: flex; display: flex;
@ -311,7 +318,7 @@ export default function PreviewCard(props: IProps) {
<InSelectRangeOverLay <InSelectRangeOverLay
active={isRangeSelectActive && isInsSelectRange} active={isRangeSelectActive && isInsSelectRange}
/> />
{isLivePhoto(file) && <LivePhotoIndicatorOverlay />} {isLivePhoto(file) && <LivePhotoIndicator />}
{deduplicateContext.isOnDeduplicatePage && ( {deduplicateContext.isOnDeduplicatePage && (
<FileAndCollectionNameOverlay> <FileAndCollectionNameOverlay>
<p>{file.metadata.title}</p> <p>{file.metadata.title}</p>
@ -325,3 +332,11 @@ export default function PreviewCard(props: IProps) {
</Cont> </Cont>
); );
} }
function LivePhotoIndicator() {
return (
<LivePhotoIndicatorOverlay>
<LivePhotoIcon />
</LivePhotoIndicatorOverlay>
);
}