Bug fixes

This commit is contained in:
sairaj mote 2023-10-23 02:57:17 +05:30
parent a01d15412b
commit bcb1e2b8d5
2 changed files with 9 additions and 5 deletions

View File

@ -558,13 +558,17 @@ customElements.define('sm-input',
return true; return true;
} }
getNearestScrollingParent = (element) => { getNearestScrollingParent = (element) => {
const scrollingParent = element.closest('[data-scrollable]')
if (scrollingParent) return scrollingParent;
let parent = element.parentNode; let parent = element.parentNode;
while (parent) { while (parent) {
// Check if the parent has scrollbars // Check if the parent has scrollbars
if (parent.scrollHeight > parent.clientHeight || parent.scrollWidth > parent.clientWidth) { // or if it's a custom element
// or if it has the data-scrollable attribute
if (
parent.scrollHeight > parent.clientHeight ||
parent.scrollWidth > parent.clientWidth ||
parent.tagName.includes('SM-') ||
parent.hasAttribute('data-scrollable')
) {
return parent; return parent;
} }
parent = parent.parentNode; parent = parent.parentNode;

File diff suppressed because one or more lines are too long