From 765e578b9f5c1cf67c7a600650548cc9f8ecddf5 Mon Sep 17 00:00:00 2001 From: Felipe Barso <77860630+aprendendofelipe@users.noreply.github.com> Date: Mon, 5 Jan 2026 17:37:56 -0300 Subject: [PATCH] fix(useMediaQuery): safely access matchMedia with optional chaining --- packages/hooks/src/useMediaQuery/useMediaQuery.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/hooks/src/useMediaQuery/useMediaQuery.js b/packages/hooks/src/useMediaQuery/useMediaQuery.js index 30c4b7a3..96cbbb56 100644 --- a/packages/hooks/src/useMediaQuery/useMediaQuery.js +++ b/packages/hooks/src/useMediaQuery/useMediaQuery.js @@ -1,7 +1,7 @@ import { useEffect, useState } from 'react'; export function useMediaQuery(query) { - const [matches, setMatches] = useState(() => typeof window !== 'undefined' && !!window.matchMedia(query).matches); + const [matches, setMatches] = useState(() => typeof window !== 'undefined' && !!window.matchMedia?.(query)?.matches); useEffect(() => { const media = window.matchMedia(query);