Merge pull request #3667 from NoelDeMartin/MOBILE-4270
MOBILE-4270 core: Fix list items auto-scrollmain
commit
b3b269c8d7
|
@ -40,7 +40,10 @@ export class CoreListItemsManager<
|
||||||
constructor(source: Source, pageRouteLocator: unknown | ActivatedRoute) {
|
constructor(source: Source, pageRouteLocator: unknown | ActivatedRoute) {
|
||||||
super(source);
|
super(source);
|
||||||
|
|
||||||
|
const debouncedScrollToCurrentElement = CoreUtils.debounce(() => this.scrollToCurrentElement(), 300);
|
||||||
|
|
||||||
this.pageRouteLocator = pageRouteLocator;
|
this.pageRouteLocator = pageRouteLocator;
|
||||||
|
this.addListener({ onSelectedItemUpdated: debouncedScrollToCurrentElement });
|
||||||
}
|
}
|
||||||
|
|
||||||
get items(): Item[] {
|
get items(): Item[] {
|
||||||
|
@ -130,7 +133,6 @@ export class CoreListItemsManager<
|
||||||
}
|
}
|
||||||
|
|
||||||
await this.navigateToItem(item, { reset: this.resetNavigation() });
|
await this.navigateToItem(item, { reset: this.resetNavigation() });
|
||||||
setTimeout(async () => await this.scrollToCurrentElement(), 100);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue