Skip to content

Commit

Permalink
Add "isServer" check in observers' constructors
Browse files Browse the repository at this point in the history
  • Loading branch information
a11delavar committed Mar 22, 2024
1 parent dd74c60 commit 14f8bef
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 0 deletions.
4 changes: 4 additions & 0 deletions packages/labs/observers/src/intersection-controller.ts
Expand Up @@ -3,6 +3,7 @@
* Copyright 2021 Google LLC
* SPDX-License-Identifier: BSD-3-Clause
*/
import {isServer} from 'lit';
import {
ReactiveController,
ReactiveControllerHost,
Expand Down Expand Up @@ -94,6 +95,9 @@ export class IntersectionController<T = unknown> implements ReactiveController {
}
this._skipInitial = skipInitial ?? this._skipInitial;
this.callback = callback;
if (isServer) {
return;
}
// Check browser support.
if (!window.IntersectionObserver) {
console.warn(
Expand Down
4 changes: 4 additions & 0 deletions packages/labs/observers/src/mutation-controller.ts
Expand Up @@ -3,6 +3,7 @@
* Copyright 2021 Google LLC
* SPDX-License-Identifier: BSD-3-Clause
*/
import {isServer} from 'lit';
import {
ReactiveController,
ReactiveControllerHost,
Expand Down Expand Up @@ -94,6 +95,9 @@ export class MutationController<T = unknown> implements ReactiveController {
this._config = config;
this._skipInitial = skipInitial ?? this._skipInitial;
this.callback = callback;
if (isServer) {
return;
}
// Check browser support.
if (!window.MutationObserver) {
console.warn(
Expand Down
4 changes: 4 additions & 0 deletions packages/labs/observers/src/performance-controller.ts
Expand Up @@ -3,6 +3,7 @@
* Copyright 2021 Google LLC
* SPDX-License-Identifier: BSD-3-Clause
*/
import {isServer} from 'lit';
import {
ReactiveController,
ReactiveControllerHost,
Expand Down Expand Up @@ -80,6 +81,9 @@ export class PerformanceController<T = unknown> implements ReactiveController {
this._config = config;
this._skipInitial = skipInitial ?? this._skipInitial;
this.callback = callback;
if (isServer) {
return;
}
// Check browser support.
if (!window.PerformanceObserver) {
console.warn(
Expand Down
4 changes: 4 additions & 0 deletions packages/labs/observers/src/resize-controller.ts
Expand Up @@ -3,6 +3,7 @@
* Copyright 2021 Google LLC
* SPDX-License-Identifier: BSD-3-Clause
*/
import {isServer} from 'lit';
import {
ReactiveController,
ReactiveControllerHost,
Expand Down Expand Up @@ -93,6 +94,9 @@ export class ResizeController<T = unknown> implements ReactiveController {
this._config = config;
this._skipInitial = skipInitial ?? this._skipInitial;
this.callback = callback;
if (isServer) {
return;
}
// Check browser support.
if (!window.ResizeObserver) {
console.warn(
Expand Down

0 comments on commit 14f8bef

Please sign in to comment.