fix scroll on ios typing

This commit is contained in:
Peter Savchenko 2024-04-27 19:23:10 +03:00
parent 54c4c234a5
commit 85491eebd9
3 changed files with 8 additions and 1 deletions

View file

@ -65,6 +65,12 @@ export class PopoverMobile extends PopoverAbstract<PopoverMobileNodes> {
* Closes popover
*/
public hide(): void {
const isAlreadyHidden = this.nodes.overlay.classList.contains(css.overlayHidden);
if (isAlreadyHidden) {
return;
}
super.hide();
this.nodes.overlay.classList.add(css.overlayHidden);

View file

@ -15,7 +15,7 @@ export default class ScrollLocker {
/**
* Stores scroll position, used for hard scroll lock
*/
private scrollPosition: null|number;
private scrollPosition: null | number = null;
/**
* Locks body element scroll

View file

@ -2,6 +2,7 @@
"compilerOptions" : {
"sourceMap": true,
"target": "es2017",
"strict": true,
"declaration": false,
"moduleResolution": "node", // This resolution strategy attempts to mimic the Node.js module resolution mechanism at runtime
"lib": ["dom", "es2017", "es2018", "es2019"],