Skip to content

Commit 35d9fbd

Browse files
committed
feat(@clayui/autocomplete): LPD-55597 Avoid announcing initial load message if infinite scrolling is disabled
1 parent 1085409 commit 35d9fbd

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

packages/clay-autocomplete/src/__tests__/IncrementalInteractions.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -790,7 +790,7 @@ describe('Autocomplete incremental interactions', () => {
790790
const itemsCount = 5;
791791

792792
const {getAllByRole, getByRole} = render(
793-
<ClayAutocomplete>
793+
<ClayAutocomplete onLoadMore={() => Promise.resolve()}>
794794
{Array(itemsCount)
795795
.fill(0)
796796
.map((_, index) => (

packages/clay-autocomplete/src/useInfiniteScrolling.tsx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,9 @@ export function useInfiniteScrolling({
9090

9191
const isLoading = Boolean(loadingState !== undefined && loadingState < 4);
9292

93-
const isInitialLoadAnnouncementPending = useRef<boolean>(true);
93+
const isInitialLoadAnnouncementPending = useRef<boolean>(
94+
isInfiniteScrollingEnabled
95+
);
9496
const lastCountAnnounced = useRef<number | null>(null);
9597
const lastPositionBeforeLoad = useRef<number | null>(null);
9698

@@ -145,7 +147,8 @@ export function useInfiniteScrolling({
145147
}
146148
}
147149
} else {
148-
isInitialLoadAnnouncementPending.current = true;
150+
isInitialLoadAnnouncementPending.current =
151+
isInfiniteScrollingEnabled;
149152
}
150153
}, [active, isLoading, currentCount]);
151154

0 commit comments

Comments
 (0)