mirror of
https://github.com/hanzoai/bootnode.git
synced 2026-10-25 02:31:30 +00:00
Names the two halves for what they are. The repo already holds both (12407e9 merged bootnode/bootnode into this history); this makes the frontend directory say so, so the layout reads the way the owner describes the system: backend and frontend separate, one repo. git mv throughout — 187 renames, history preserved. Every path reference follows: hanzo.yml build context and dockerfile, compose.yml, compose.prod.yml, start.sh, LLM.md, infra/k8s/web-deployments.yaml, infra/cloud/deploy.sh, and the Dockerfile's own COPY paths. Image and container names (bootnode-web, the -web tag suffix) are deliberately NOT renamed here: those are a deploy contract the App CR and ingress bind to on port 3001, and breaking them is a separate, staged change. Console builds green after the move; the Go tree builds. Co-authored-by: Hanzo Dev <[email protected]>
18 lines
497 B
TypeScript
18 lines
497 B
TypeScript
"use client"
|
|
|
|
import { useState, useEffect } from "react"
|
|
|
|
export function useMediaQuery(query: string): boolean {
|
|
const [matches, setMatches] = useState(false)
|
|
|
|
useEffect(() => {
|
|
const mediaQuery = window.matchMedia(query)
|
|
setMatches(mediaQuery.matches)
|
|
const handler = (event: MediaQueryListEvent) => setMatches(event.matches)
|
|
mediaQuery.addEventListener("change", handler)
|
|
return () => mediaQuery.removeEventListener("change", handler)
|
|
}, [query])
|
|
|
|
return matches
|
|
}
|