Skip to content

Commit f1feded

Browse files
committed
fix: make focusmanager server compliant
1 parent 43b678f commit f1feded

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

src/lib/queries/client/focusManager.ts

+2-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
"use client"
2-
31
import {
42
filter,
53
fromEvent,
@@ -14,12 +12,12 @@ import { isServer } from "../../utils"
1412

1513
export class FocusManager {
1614
readonly #visibility$ = merge(
17-
fromEvent(document, "visibilitychange"),
15+
isServer ? EMPTY : fromEvent(document, "visibilitychange"),
1816
isServer ? EMPTY : fromEvent(window, "visibilitychange")
1917
).pipe(map(() => document.visibilityState))
2018

2119
readonly #focusedSubject = new BehaviorSubject(
22-
document.visibilityState === "visible"
20+
isServer ? true : document.visibilityState === "visible"
2321
)
2422

2523
// public readonly focused$ = this.#focusedSubject.pipe(distinctUntilChanged())

0 commit comments

Comments
 (0)