QE-1993 fix undefined updateNavItems error in TP slider #119
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR fixes undefined function type error in TP slider -

Background
When working with Web Components/Custom Elements, there's an asynchronous upgrade process that can cause race conditions. Elements queried via querySelector immediately after DOM insertion may not have their custom methods available yet, resulting in
TypeError: undefined is not a function errors
.Root Cause: Per the HTML specification, custom element upgrades occur asynchronously. When elements are created (either on initial page load or via
innerHTML
/AJAX injection), there's a brief window where:HTMLElement
querySelector
successfully returns the elementReplication - https://codeshare.io/2j6nYA
This is what causing issue in tp-slider component -
web-components/src/slider/tp-slider.ts
Line 427 in 3d535a3
Slack discussion - https://travelopia-it.slack.com/archives/C089GHT0ETV/p1759816852454069?thread_ts=1759816472.395389&cid=C089GHT0ETV