Files
medusa-store/packages/admin-next/dashboard/src/hooks/use-media-query.tsx
Kasper Fabricius Kristensen 44a5567d0d feat(dashboard): Regions domain (#6534)
**What**
- Implements new Region domain design
- Adds new SplitView component for managing adding nested relations in FocusModals, eg. adding countries to a region.
- Adds new Combobox component for multi select fields in forms

**medusajs/ui**
- Fix styling of RadioGroup.Choicebox component

CLOSES CORE-1650, CORE-1671
2024-02-29 13:16:14 +00:00

15 lines
450 B
TypeScript

import { useEffect, useState } from "react"
export const useMediaQuery = (query: string) => {
const mediaQuery = window.matchMedia(query)
const [matches, setMatches] = useState(mediaQuery.matches)
useEffect(() => {
const handler = (e: MediaQueryListEvent) => setMatches(e.matches)
mediaQuery.addEventListener("change", handler)
return () => mediaQuery.removeEventListener("change", handler)
}, [mediaQuery])
return matches
}