Add user creation form with adaptive Dialog/Drawer and Zod validation

This commit is contained in:
2026-02-02 00:30:18 +01:00
parent 288cac4432
commit a073665dc4
13 changed files with 1268 additions and 21 deletions

19
hooks/use-media-query.tsx Normal file
View File

@@ -0,0 +1,19 @@
import * as React from "react"
export function useMediaQuery(query: string) {
const [value, setValue] = React.useState(false)
React.useEffect(() => {
function onChange(event: MediaQueryListEvent) {
setValue(event.matches)
}
const result = window.matchMedia(query)
result.addEventListener("change", onChange)
setValue(result.matches)
return () => result.removeEventListener("change", onChange)
}, [query])
return value
}