fix dedupe text appearing on top of screen

This commit is contained in:
Abhinav 2023-02-21 18:42:22 +05:30
parent bc4dcba358
commit 3ac9a0e2e1

View file

@ -8,6 +8,7 @@ import uploadManager from 'services/upload/uploadManager';
import AddPhotoAlternateIcon from '@mui/icons-material/AddPhotoAlternateOutlined'; import AddPhotoAlternateIcon from '@mui/icons-material/AddPhotoAlternateOutlined';
import FolderIcon from '@mui/icons-material/FolderOutlined'; import FolderIcon from '@mui/icons-material/FolderOutlined';
import { UploadTypeSelectorIntent } from 'types/gallery'; import { UploadTypeSelectorIntent } from 'types/gallery';
const Wrapper = styled(Box)` const Wrapper = styled(Box)`
flex: 1; flex: 1;
display: flex; display: flex;
@ -23,143 +24,124 @@ const Wrapper = styled(Box)`
const NonDraggableImage = styled('img')` const NonDraggableImage = styled('img')`
pointer-events: none; pointer-events: none;
`; `;
export default function EmptyScreen({ openUploader }) { export default function EmptyScreen({ openUploader }) {
const deduplicateContext = useContext(DeduplicateContext); const deduplicateContext = useContext(DeduplicateContext);
return ( return deduplicateContext.isOnDeduplicatePage ? (
<VerticallyCentered>
<div
style={{
color: '#a6a6a6',
fontSize: '18px',
}}>
{constants.NO_DUPLICATES_FOUND}
</div>
</VerticallyCentered>
) : (
<Wrapper> <Wrapper>
{deduplicateContext.isOnDeduplicatePage ? ( <Stack
<div sx={{
style={{ flex: 'none',
color: '#a6a6a6', pt: 1.5,
fontSize: '18px', pb: 1.5,
}}> }}>
{constants.NO_DUPLICATES_FOUND} <VerticallyCentered sx={{ flex: 'none' }}>
</div> {constants.WELCOME_TO_ENTE()}
) : ( </VerticallyCentered>
<> <Typography variant="body1" mt={3.5} color="text.secondary">
<Stack {constants.WHERE_YOUR_BEST_PHOTOS_LIVE}
sx={{ </Typography>
flex: 'none', </Stack>
pt: 1.5, <NonDraggableImage
pb: 1.5, height={287.57}
}}> src="/images/empty-state/ente_duck.png"
<VerticallyCentered sx={{ flex: 'none' }}> srcSet="/images/empty-state/ente_duck@2x.png,
{constants.WELCOME_TO_ENTE()}
</VerticallyCentered>
<Typography
variant="body1"
mt={3.5}
color="text.secondary">
{constants.WHERE_YOUR_BEST_PHOTOS_LIVE}
</Typography>
</Stack>
<NonDraggableImage
height={287.57}
src="/images/empty-state/ente_duck.png"
srcSet="/images/empty-state/ente_duck@2x.png,
/images/empty-state/ente_duck@3x.png" /images/empty-state/ente_duck@3x.png"
/> />
<span <span
style={{ style={{
cursor: cursor:
!uploadManager.shouldAllowNewUpload() && !uploadManager.shouldAllowNewUpload() && 'not-allowed',
'not-allowed', }}>
<VerticallyCentered paddingTop={1.5} paddingBottom={1.5}>
<Button
color="accent"
onClick={() =>
openUploader(UploadTypeSelectorIntent.normalUpload)
}
disabled={!uploadManager.shouldAllowNewUpload()}
sx={{
mt: 1.5,
p: 1,
width: 320,
borderRadius: 0.5,
}}> }}>
<VerticallyCentered <FlexWrapper sx={{ gap: 1 }} justifyContent="center">
paddingTop={1.5} <AddPhotoAlternateIcon />
paddingBottom={1.5}> {constants.UPLOAD_FIRST_PHOTO}
<Button </FlexWrapper>
color="accent" </Button>
onClick={() => <Button
openUploader( onClick={() =>
UploadTypeSelectorIntent.normalUpload openUploader(UploadTypeSelectorIntent.import)
) }
} disabled={!uploadManager.shouldAllowNewUpload()}
disabled={!uploadManager.shouldAllowNewUpload()} sx={{
sx={{ mt: 1.5,
mt: 1.5, p: 1,
p: 1, width: 320,
width: 320, borderRadius: 0.5,
borderRadius: 0.5, }}>
}}> <FlexWrapper sx={{ gap: 1 }} justifyContent="center">
<FlexWrapper <FolderIcon />
sx={{ gap: 1 }} {constants.IMPORT_YOUR_FOLDERS}
justifyContent="center"> </FlexWrapper>
<AddPhotoAlternateIcon /> </Button>
{constants.UPLOAD_FIRST_PHOTO} </VerticallyCentered>
</FlexWrapper> <VerticallyCentered
</Button> paddingTop={3}
<Button paddingBottom={3}
onClick={() => sx={{ gap: 3 }}>
openUploader( <FlexWrapper sx={{ gap: 1 }} justifyContent="center">
UploadTypeSelectorIntent.import <a href="https://apps.apple.com/app/id1542026904">
) <NonDraggableImage
} height={59}
disabled={!uploadManager.shouldAllowNewUpload()} src="/images/download_assets/download_app_store.png"
sx={{ srcSet="/images/download_assets/download_app_store@2x.png,
mt: 1.5,
p: 1,
width: 320,
borderRadius: 0.5,
}}>
<FlexWrapper
sx={{ gap: 1 }}
justifyContent="center">
<FolderIcon />
{constants.IMPORT_YOUR_FOLDERS}
</FlexWrapper>
</Button>
</VerticallyCentered>
<VerticallyCentered
paddingTop={3}
paddingBottom={3}
sx={{ gap: 3 }}>
<FlexWrapper
sx={{ gap: 1 }}
justifyContent="center">
<a href="https://apps.apple.com/app/id1542026904">
<NonDraggableImage
height={59}
src="/images/download_assets/download_app_store.png"
srcSet="/images/download_assets/download_app_store@2x.png,
/images/download_assets/download_app_store@3x.png" /images/download_assets/download_app_store@3x.png"
/> />
</a> </a>
<a href="https://play.app.goo.gl/?link=https://play.google.com/store/apps/details?id=io.ente.photos"> <a href="https://play.app.goo.gl/?link=https://play.google.com/store/apps/details?id=io.ente.photos">
<NonDraggableImage <NonDraggableImage
height={59} height={59}
src="/images/download_assets/download_play_store.png" src="/images/download_assets/download_play_store.png"
srcSet="/images/download_assets/download_play_store@2x.png, srcSet="/images/download_assets/download_play_store@2x.png,
/images/download_assets/download_play_store@3x.png" /images/download_assets/download_play_store@3x.png"
/> />
</a> </a>
</FlexWrapper> </FlexWrapper>
<FlexWrapper <FlexWrapper sx={{ gap: 1 }} justifyContent="center">
sx={{ gap: 1 }} <a href="https://f-droid.org/packages/io.ente.photos.fdroid/">
justifyContent="center"> <NonDraggableImage
<a href="https://f-droid.org/packages/io.ente.photos.fdroid/"> height={49}
<NonDraggableImage src="/images/download_assets/download_fdroid.png"
height={49} srcSet="/images/download_assets/download_fdroid@2x.png,
src="/images/download_assets/download_fdroid.png"
srcSet="/images/download_assets/download_fdroid@2x.png,
/images/download_assets/download_fdroid@3x.png" /images/download_assets/download_fdroid@3x.png"
style={{ pointerEvents: 'none' }} style={{ pointerEvents: 'none' }}
/> />
</a> </a>
<a href="https://github.com/ente-io"> <a href="https://github.com/ente-io">
<NonDraggableImage <NonDraggableImage
height={49} height={49}
src="/images/download_assets/download_github.png" src="/images/download_assets/download_github.png"
srcSet="/images/download_assets/download_github@2x.png, srcSet="/images/download_assets/download_github@2x.png,
/images/download_assets/download_github@3x.png" /images/download_assets/download_github@3x.png"
style={{ pointerEvents: 'none' }} style={{ pointerEvents: 'none' }}
/> />
</a> </a>
</FlexWrapper> </FlexWrapper>
</VerticallyCentered> </VerticallyCentered>
</span> </span>
</>
)}
</Wrapper> </Wrapper>
); );
} }