Skip to content

Commit

Permalink
fix(cdk): Obscured fix for SSR (#2835)
Browse files Browse the repository at this point in the history
  • Loading branch information
nsbarsukov authored Oct 7, 2022
1 parent aa73a61 commit 6b69efb
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion projects/cdk/utils/dom/get-element-obscurers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,15 @@ import {tuiGetDocumentOrShadowRoot} from './get-document-or-shadow-root';
* Returns array of Elements covering edges of given element or null if at least one edge middle point is visible
*
* CAUTION: Empty array means element if offscreen i.e. covered by no elements, rather than not covered
* TODO: v4.0 change function signature to
* ```ts
* function tuiGetElementObscures(element: Element): readonly [Element, Element, Element, Element] | [] | null
* ```
*/
export function tuiGetElementObscures(element: Element): readonly Element[] | null {
const {ownerDocument} = element;

if (!ownerDocument?.defaultView) {
if (!ownerDocument?.defaultView || !element.getBoundingClientRect) {
return null;
}

Expand Down

0 comments on commit 6b69efb

Please sign in to comment.