fixed install mobile app banner not shown on empty screen
This commit is contained in:
parent
acbb9498b4
commit
b372c3892b
|
@ -1,5 +1,4 @@
|
|||
import {
|
||||
DeadCenter,
|
||||
GalleryContext,
|
||||
Search,
|
||||
SelectedState,
|
||||
|
@ -426,7 +425,7 @@ const PhotoFrame = ({
|
|||
{constants.UPLOAD_FIRST_PHOTO}
|
||||
</Button>
|
||||
</EmptyScreen>
|
||||
) : filteredData.length ? (
|
||||
) : (
|
||||
<Container>
|
||||
<AutoSizer>
|
||||
{({ height, width }) => (
|
||||
|
@ -455,10 +454,6 @@ const PhotoFrame = ({
|
|||
isTrashCollection={activeCollection === TRASH_SECTION}
|
||||
/>
|
||||
</Container>
|
||||
) : (
|
||||
<DeadCenter>
|
||||
<div>{constants.NOTHING_HERE}</div>
|
||||
</DeadCenter>
|
||||
)}
|
||||
</>
|
||||
);
|
||||
|
|
|
@ -90,6 +90,15 @@ const BannerContainer = styled.div<{ span: number }>`
|
|||
align-items: flex-end;
|
||||
`;
|
||||
|
||||
const NothingContainer = styled.div<{ span: number }>`
|
||||
color: #979797;
|
||||
text-align: center;
|
||||
grid-column: span ${(props) => props.span};
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
`;
|
||||
|
||||
interface Props {
|
||||
height: number;
|
||||
width: number;
|
||||
|
@ -183,7 +192,9 @@ export function PhotoList({
|
|||
if (!skipMerge) {
|
||||
timeStampList = mergeTimeStampList(timeStampList, columns);
|
||||
}
|
||||
|
||||
if (timeStampList.length === 0) {
|
||||
timeStampList.push(getEmptyListItem());
|
||||
}
|
||||
if (showBanner) {
|
||||
timeStampList.push(getBannerItem(timeStampList));
|
||||
}
|
||||
|
@ -198,6 +209,19 @@ export function PhotoList({
|
|||
first.getMonth() === second.getMonth() &&
|
||||
first.getDate() === second.getDate();
|
||||
|
||||
const getEmptyListItem = () => {
|
||||
return {
|
||||
itemType: ITEM_TYPE.BANNER,
|
||||
banner: (
|
||||
<NothingContainer span={columns}>
|
||||
<div>{constants.NOTHING_HERE}</div>
|
||||
</NothingContainer>
|
||||
),
|
||||
id: 'empty-list-banner',
|
||||
height: height - 48,
|
||||
};
|
||||
};
|
||||
|
||||
const getBannerItem = (timeStampList) => {
|
||||
const photoFrameHeight = (() => {
|
||||
let sum = 0;
|
||||
|
|
Loading…
Reference in a new issue