use a invisible target

This commit is contained in:
Ashokaditya 2021-06-17 17:36:19 +02:00
parent af7a3769e8
commit 85e5add14e

View file

@ -6,9 +6,9 @@
*/
import React, { memo, useCallback, useEffect, useRef } from 'react';
import styled from 'styled-components';
import {
EuiCallOut,
EuiFlexGroup,
EuiFlexItem,
EuiLoadingContent,
@ -32,6 +32,11 @@ import {
getActivityLogRequestLoading,
} from '../../store/selectors';
const Sentinel = styled.div`
height: 6px;
width: 100%;
`;
export const EndpointActivityLog = memo(
({ activityLog }: { activityLog: AsyncResourceState<Immutable<ActivityLog>> }) => {
const activityLogLoading = useEndpointSelector(getActivityLogRequestLoading);
@ -115,12 +120,7 @@ export const EndpointActivityLog = memo(
</EuiFlexItem>
<EuiFlexItem>
{activityLogLoading && <EuiLoadingContent lines={3} />}
{!activityLogLoading && (
<EuiCallOut
ref={fetchMoreCallOut}
size="s"
title={i18.ACTIVITY_LOG.callOutTitle}
/>
{!activityLogLoading && !isPagingDisabled && <Sentinel ref={fetchMoreCallOut} />}
)}
</EuiFlexItem>
</EuiFlexGroup>